brewOS

Ele acompanha a cerveja.

Da receita, passando pelo dia de brassagem e pela adega, até o envase e a câmara fria, e porta afora até um cliente — e ele planeja o que produzir para que os pedidos que você prometeu possam ser feitos nos tanques que você realmente tem.

  1. ReceitaOs alvos pelos quais a cerveja é julgada
  2. Dia de brassagemDa mosturação ao resfriamento, registrado contra a receita
  3. AdegaLeituras, adições, um único relógio desde a inoculação
  4. EnvaseLote de tanque, rodadas e o número de lote que cada rodada leva
  5. Câmara friaCada barril, lote a lote, com a idade em dias
  6. ClienteFechado lote a lote, atendido ou com falta

A receita

A cerveja inteira, escrita na ordem em que você a produz: os grãos, a mosturação, a filtração do mosto, a fervura, o whirlpool, o resfriamento e a fermentação. Os números se mexem enquanto você escreve — ABV e atenuação aparente a partir dos seus próprios alvos de densidade, cor e amargor previstos, e o balanço de água cervejeira desde a água primária até o que vai para o fermentador.

As faixas de estilo do BJCP e da Brewers Association ficam ao lado das suas. Escreva estilos da casa com os seus próprios números quando as diretrizes não são o ponto.

Envie para o seu cervejeiro-chefe. Ele aprova, ou devolve com uma observação. Uma receita aprovada nunca é alterada no lugar — para mudá-la você cria a versão dois, e as bateladas do ano passado continuam dizendo que foram feitas pela versão um.

Uma nota do cervejeiro — atenção à temperatura da mostura — ainda pode ser adicionada a uma receita aprovada sem mandar tudo de volta para aprovação.

Mais tarde, essa receita mostra o que as brassagens dela realmente fizeram — densidade original e final contra o alvo, atenuação, ABV, rendimento de brassagem e os dias que cada cerveja passou em cada etapa, brassagem por brassagem, todas as versões. Nada a mais para preencher. É o registro do dia de brassagem, lido de volta.

O painel de desempenho de uma receita: densidade original e final, atenuação, ABV, rendimento de brassagem e dias por etapa ao longo de dezesseis brassagens, cada número indicando de quantas brassagens foi medido
Cada número diz de quantas brassagens foi medido. Oito brassagens por trás da atenuação, dezesseis por trás do rendimento — assim você sabe quanto peso cada número aguenta.

A mostura diz como chega lá

Cada rampa depois do empastamento diz como atinge a sua temperatura. Aquecimento, a uma taxa que você digita. Uma infusão de água quente — e o BrewOS calcula quanto e mostra a conta, para que você a confira em vez de confiar nela. Uma decocção devolvida. Uma mostura de adjunto incorporada.

Decocção simples, dupla, tripla. Cada uma grossa ou fina, com as próprias paradas e a própria fervura, e a temperatura com que ela volta é você quem digita — nunca se presume 100 °C. A 1.500 metros, uma decocção ferve a cerca de 95 °C. Uma decocção que volta mais fria não atinge a rampa, e um sistema que preenche a fervura por você mudou a sua mostura sem avisar.

O BrewOS calcula a porção retirada a partir dos seus próprios números e mostra isso também, e aponta a maior porção para que você a confira com a caldeira de mostura.

Usa arroz ou milho? A mostura de adjuntos ganha programa próprio e água própria, cronometrada de trás para frente a partir da adição, e a tela diz quando começar. A participação dos adjuntos nos grãos e no extrato é informada, e a temperatura de gelatinização fica ao lado, conferida com a faixa do produto que você realmente comprou.

O gráfico desenha exatamente o que você escreveu — as subidas nas suas taxas, cada decocção e a mostura de adjuntos em linhas próprias. Depois, no dia de brassagem, o que aconteceu de verdade é desenhado por cima. Uma rampa que você não registrou é uma lacuna, não uma linha passando por um número que ninguém mediu.

Um programa de rampas de mostura com a temperatura de cada rampa, o tempo de parada e como ela é atingida — aquecimento a 1 °C por minuto — sobre um gráfico do perfil de mostura em que o programa em rampas da receita aparece em cinza e a mostura que realmente rodou aparece por cima em preto, e abaixo dos dois um registro rampa a rampa com o alvo de cada uma e a temperatura registrada
O programa da receita em cinza, a mostura que realmente rodou desenhada por cima. Cada rampa diz como atinge a sua temperatura — aqui, aquecimento a 1 °C por minuto, a taxa dos livros — e o registro abaixo dá cada alvo e o que foi anotado contra ele, cada entrada corrigível.
O programa de rampas de mostura de uma receita: cada rampa com a temperatura que atinge e como chega lá, as duas decocções com os volumes retirados e as temperaturas de retorno, e abaixo um gráfico do perfil de mostura com a mostura principal e as duas porções
Uma decocção dupla, como a receita a define. As duas porções calculadas — a maior com 504 litros, 30% da mostura — e cada uma voltando na temperatura que o cervejeiro digitou, não numa fervura presumida.

Dia de brassagem

Cinco pontos no dia de brassagem em que você registra o que aconteceu — a mosturação, a filtração, a fervura, o whirlpool, o resfriamento — cada um mostrando o desvio em relação ao que a receita dizia, enquanto você registra.

Cada parada da mostura registrada na temperatura que a mostura realmente atingiu, com a água adicionada em cada rampa. O registro da filtração guarda oito coisas enquanto o mosto escoa:

  • Pressão diferencial
  • Vazão
  • Cortes da cama (rastelos)
  • Densidade do mosto (°P)
  • Temperatura
  • Turbidez
  • pH
  • Volume escoado

A partir de três leituras ele desenha o escoamento: extrato contra o tempo, volume e diferença de pressão ao lado, cada corte da cama marcado. Ele desenha só o que você registrou. Com menos leituras, ele avisa e pede mais algumas, em vez de traçar uma linha por pontos que ninguém mediu.

Uma densidade, temperatura ou pH fora de qualquer faixa razoável é recusado antes de salvar — isso é erro de digitação, não julgamento. Um whirlpool a 83 °C é sinalizado e mantido, porque isso acontece de verdade e o registro existe para pegar.

Depois da filtração: densidade e volume com a tina de fervura cheia, contra o alvo. Depois do resfriamento: rendimento de brassagem, densidade original real contra o alvo, ABV previsto contra o alvo.

Você escolhe o fermentador no resfriamento, entre os que estão realmente livres — fermentadores primeiro, o que o plano tinha marcado, depois os demais, ainda selecionáveis. Um tanque pequeno demais para a cerveja é a única recusa.

Produziu ontem e está digitando hoje de manhã? Ele pergunta qual foi o dia em vez de carimbar a data de hoje. Transferiu para o tanque errado? Corrija na mesma tela enquanto a cerveja ainda está na primária — a cerveja vai para onde ela realmente está, o primeiro tanque volta a ficar pronto, e o histórico diz quem corrigiu.

Um cervejeiro registrando a mosturação num tablet junto à tina de mostura
O registro do escoamento da filtração: uma curva de extrato caindo ao longo do tempo com o volume escoado e a diferença de pressão ao lado, os dois cortes da cama marcados, sobre a tabela de leituras que a sustenta
O escoamento, desenhado a partir das leituras por trás dele. Os dois cortes da cama marcados onde aconteceram — o segundo porque a diferença de pressão estava subindo.

A adega

O dia 0 é a inoculação, e o relógio não recomeça quando a cerveja avança de etapa. É tempo de adega, esteja a cerveja na primária, na maturação ou no condicionamento — é isso que faz dia 11 · a receita previa esta cerveja fora da primária no dia 9 significar alguma coisa.

Leituras pelo celular junto ao tanque. A inoculação. Adições na adega e um checklist de dry hopping. Avanços de etapa. Movimentações de tanque com um motivo. Uma barra de atenuação contra o alvo da receita.

Antes de você avançar uma etapa, ele mostra a densidade atual e o alvo, e então deixa você avançar. Você sabe coisas que ele não sabe.

E ele abre nos tanques que precisam de você. Sem leitura há dois dias na primária. Uma temperatura a mais de 2 °C do que a receita pede para aquela etapa. Uma fermentação que caiu menos de 0,2 °P em dois dias e três leituras enquanto ainda está bem longe da densidade final. Onde a receita não define um alvo, ele não aponta nada, em vez de inventar um.

Vai passar uma cerveja para o condicionamento? Ele pede primeiro o teste forçado de diacetil e guarda a sua resposta no registro. Manteiga numa lager pronta é um dos defeitos mais evitáveis que existem, e o teste custa uma amostra aquecida e meia hora.

Um descarte é um descarte. É registrado com o motivo, confirmado pelo mestre cervejeiro ou pelo cervejeiro-chefe, e nunca editado nem apagado depois. Uma cerveja sai da adega uma vez — envasada ou descartada — e, de um jeito ou de outro, isso fica registrado.

Uma leitura do registro de fermentação sendo digitada num celular: data, densidade em graus Plato, temperatura em Celsius, pH e pressão marcados como opcionais, e um campo de observações com o texto Fermentação ativa
Uma leitura entrando junto ao tanque. Densidade e temperatura são pedidas; pH e pressão são oferecidos e marcados como opcionais.

Seus fermentadores são maiores que a sua sala de brassagem

Quase toda cervejaria que cresceu comprou o tanque antes de comprar a sala de brassagem. Duas brassagens da mesma cerveja vão para um fermentador — a segunda por cima da primeira, em um ou dois dias — e daí em diante é uma fermentação e um descanso de diacetil.

A primeira brassagem que entra conduz. O registro dela é o registro do tanque, e um avanço de etapa, uma movimentação de tanque ou um condicionamento concluído leva junto todas as brassagens que estão ali. O lote que sai nomeia cada brassagem e os litros com que ela contribuiu. Um tanque que já contém outra cerveja é recusado de saída.

Depois, na transferência, esse fermentador se divide em dois tanques de maturação. Você escolhe os dois e diz o que vai para cada um — uma parte maior que o tanque, abaixo do enchimento mínimo do tanque, ou as duas somando mais do que o fermentador continha, é recusada. O que sobra é a perda no cone e nas linhas, e ela é mostrada a você.

Você informa cada parte, porque nenhum software consegue medir o que ficou no cone.

A partir da divisão, cada tanque é uma cerveja própria — com as próprias leituras, os próprios avanços de etapa, o próprio lote — e cada um leva a fermentação que compartilharam antes da divisão, marcada como compartilhada. Mudou de ideia antes de qualquer um dos tanques ter uma leitura? Dá para desfazer tudo.

Uma correção guarda o que substituiu

Uma leitura, um registro do dia de brassagem, uma rampa de mostura ou uma adição na adega digitada errada é corrigida — e o valor antigo fica no registro, com quem mudou e quando. Uma que nunca deveria ter existido é riscada em vez de removida: ela fica, e sai de todas as curvas e de todos os totais.

O banco de dados se recusa a tirar de uma batelada uma leitura registrada, um registro do dia de brassagem, uma rampa de mostura ou uma adição na adega. Nenhuma tela apaga uma batelada. Nenhuma rodada de envase pode ser apagada. Um descarte nunca é editado nem apagado. Um tanque que já conteve cerveja é aposentado, nunca apagado.

Todo registro leva um nome, e o nome vem do login — não do tablet, e não de quem por acaso estava ali. Num tablet compartilhado, o que foi salvo sem sinal espera até aquela pessoa entrar de novo, e o aparelho mostra de quem é.

O histórico de leituras de um registro de fermentação: cada leitura com densidade, temperatura e pH, o nome de quem a registrou e a hora, e ao lado de cada uma as opções de corrigir ou marcar como registrada por engano
Cada leitura leva o nome de quem a fez. Ao lado de cada uma, as duas opções honestas — corrigir, ou marcar como algo que nunca deveria ter sido registrado.

O envase, e para onde a cerveja foi

Quando o condicionamento termina, a adega informa quanta cerveja pronta há no tanque, e isso vira o lote de tanque. Vários formatos de um mesmo tanque — barris e latas do mesmo lote — cada rodada com o próprio número de lote.

Você pode corrigir a contagem de uma rodada. Não pode reduzir discretamente a declaração para bater com ela, porque a diferença entre o que a adega declarou e o que saiu da enchedora é a sua perda, e esse é o único lugar onde esse número existe.

Uma única caixa de busca encontra um lote pelo número do lote de tanque, pela cerveja, pelo tanque ou por um número de lote exatamente como está impresso num barril ou numa lata. A cadeia que ela percorre de volta:

  1. O barril na sua mãoDigite o que está impresso nele — L 20260914-012-01
  2. A rodada de envaseA rodada daquele dia na enchedora, e a contagem dela
  3. O lote de tanqueFB-2026-012 — um tanque, um lote, nomeando cada brassagem que há nele
  4. A bateladaO dia de brassagem, o registro de adega, a versão da receita

E para frente, a mesma cadeia diz para quais clientes e pontos de entrega foi o resto daquele lote.

O estoque na câmara fria não é um número que alguém vive sobrescrevendo. Cada número remete à rodada que o encheu e a tudo o que aconteceu desde então, com a data de envase e a idade em dias:

  • Envasado
  • Expedido
  • Amostrado
  • Devolvido
  • Perdido
  • Contado

Cada amostra registra por que foi retirada. Os pedidos fecham lote a lote, atendidos ou fechados com falta e um motivo, e dá para desfazer.

Todo lote leva uma data de validade. Você define quanto tempo a cerveja dura na receita, e quanto tempo cada embalagem dura nas suas configurações; vale o menor dos dois. A câmara fria lista os lotes de uma cerveja do que vence primeiro para o último, e sinaliza qualquer lote a menos de trinta dias da data ou já vencido.

Cada rodada é carimbada com a vida útil sob a qual foi envasada. Decida depois que a cerveja dura noventa dias em vez de cento e vinte, e os barris que já estão na câmara de um cliente mantêm a data com que saíram. Uma data que alguém já leu não muda depois.

Enquanto uma rodada está sendo registrada, a tela mostra a data que ela vai levar e o número de lote — prontos para o rótulo que você já usa.

Barris avançando pela linha de enchimento Um cervejeiro contando o estoque entre barris empilhados na câmara fria

O plano, e a semana

Os pedidos entram com as datas e o grau de firmeza — comprometido, previsto, de oportunidade. O BrewOS faz a conta de trás para frente pelas etapas de cada receita contra as suas horas de brassagem, os seus tanques por tipo, a sua linha de envase, os dias de folga que você mantém antes de uma data prometida e os seus próprios tempos de etapa e perdas medidos.

Ele planeja só contra cerveja que você realmente prometeu. A produção trabalha num horizonte de um a três meses, e os pedidos de venda, num horizonte de dias. Um sistema que comanda a sua sala de brassagem pelos pedidos da semana que vem está fingindo que essas coisas se alinham, e a cervejaria paga pelo fingimento em cerveja atrasada ou velha.

Quando falta capacidade, ele apresenta os caminhos possíveis, ordenados pela firmeza dos pedidos. Ele nunca oferece o pedido comprometido como o que deve ser cortado. Não há dinheiro em lugar nenhum; o julgamento de valor continua sendo seu.

Onde há solução, o cartão a diz numa frase. Planeje como três lotes separados. Produzir 13 hL caberia. Nenhum botão muda o seu plano por você.

Publique, e as próximas semanas caem na agenda que a sua equipe lê. Mude uma brassagem de lugar na produção e o plano acompanha — ele guarda o dia que o plano tinha, quem mudou e quando, e publicar de novo nunca sobrescreve o que a produção mudou. O trabalho de adega da própria receita aparece ali sozinho: o dry hopping, a passagem para a maturação, o cold crash, pronto para envasar. Ninguém precisa escrever isso no quadro.

Cada Go, No-Go e adiamento fica guardado com o que substituiu, quem decidiu e quando — e cada novo plano diz em palavras o que mudou desde o anterior. Meses depois, você consegue ver o que decidiu, e por quê.

A apresentação do panorama abre em tela cheia para uma reunião: a carga, o limite, a capacidade, a folga e as matérias-primas que o plano vai consumir — consumo planejado, não um plano de compras — exportado como planilha no idioma e nas unidades de quem lê.

Análise sensorial

Sete métodos, cada um respondendo a uma pergunta diferente — com o resultado calculado a partir das respostas em vez de discutido na sala.

Triangular
Existe alguma diferença?
Duo-trio
Qual destas duas corresponde à referência?
Reconhecimento
Você consegue dizer o que está no copo?
Ordenação
Coloque em ordem — do mais para o menos.
Limiar
A partir de que nível começa a aparecer?
Perfil descritivo
O que exatamente estamos provando, e quanto?
Esquema de qualidade DLG
Qual é a nota, ponto por ponto?

Testes de diferença por significância binomial exata, com a proporção de discriminadores. Ordenação por Friedman e Page. Limiar pelo método de melhor estimativa da ASTM E679. Perfil e DLG por análise de variância, o DLG com a sua nota global ponderada. Cada veredito é reconstruído a partir dos números, no idioma de quem lê.

Um perfil sai como gráfico de radar — a média do painel para cada amostra, descritor por descritor — no resultado e no relatório da sessão.

Os provadores entram com um código no próprio celular, sem login. Respostas dadas sem sinal chegam quando o celular volta a se conectar. Cada amostra leva só o seu código cego; a chave fica com quem conduz a sessão.

Painéis, grupos de provadores, uma biblioteca de padrões e o seu próprio vocabulário de descritores. Roteiros de sessão e kits às cegas podem ser impressos para todos os métodos.

E o guia está ali mesmo — guias de método, exemplos resolvidos e tabelas de referência, com orientação ao longo do caminho. Nos cinco idiomas.

O resultado de um perfil descritivo: um gráfico de radar de duas amostras avaliadas em oito atributos, sobre uma tabela com as médias do painel e uma análise de variância para cada atributo
Duas amostras, oito descritores, a média do painel para cada um — e embaixo, quais dessas diferenças os números realmente sustentam. Aqui, uma das oito.

Funciona onde você trabalha

Inglês, espanhol, português, alemão e francês — todas as telas, não só os menus. Cada pessoa escolhe o seu; as sessões sensoriais e o guia inteiro vêm junto. O espanhol trata você por usted, o português por você, o alemão por Sie, o francês por vous, e toda data é escrita por extenso no seu próprio idioma.

Métrico ou americano. Uma cervejaria nos EUA trabalha em unidades americanas — densidade específica, °F, galões e barris, libras, PSI, SRM para a cerveja e °Lovibond para o malte — em receitas, dia de brassagem, adega, envase, câmara fria, planejamento e calculadoras. Barris e latas já vêm com os tamanhos americanos.

A produção fica no celular: leituras junto ao tanque, o dia de brassagem, a mosturação, o registro da filtração e as suas próprias tarefas para as próximas semanas. Ele se instala como um app, e foi feito para continuar registrando onde o sinal acaba — entre os tanques, no fundo da adega, ao lado da enchedora — enviando o que você registrou assim que o sinal volta.

O planejamento é a única tarefa que fica na mesa: uma vez por semana, numa tela grande, com os meses à frente dispostos diante de você.

Há um painel de parede para a tela perto da porta, atualizado a cada minuto — a sala de brassagem com o andamento de cada brassagem, cada tanque com a etapa, o dia, a última densidade e a curva, o que está pronto para envasar, a semana, e uma barra que sinaliza qualquer leitura fora do intervalo. Um bloco avisa quando um tanque está há dias sem leitura. Escuro para a produção, ou claro.

Na reunião da manhã, uma tarefa passa para Agora, Próximo ou Feito com o seu próprio PIN — e o painel mostra quem a moveu.

O painel da cervejaria no tema escuro da produção: a sala de brassagem com o andamento da brassagem, a adega com quatro tanques, cada um com a sua cerveja, etapa, dia, densidade, temperatura e uma curva de densidade, o envase e a programação do dia

O painel perto da porta, no tema escuro da produção. Quatro tanques por página, cada um com o nome da cerveja e quanto a densidade já caiu.



Onde ele se encaixa

O BrewOS cuida da cervejaria. Não cuida da contabilidade.

Toda cervejaria é uma empresa, e uma empresa tem custos, contabilidade, vendas, previsões, estoque e folha de pagamento. Existe bom software para tudo isso, feito por pessoas que passaram a carreira nesse problema e o conhecem muito melhor do que nós.

Parte dele tenta cuidar da cervejaria também. Você pode ter um sistema que faz as duas coisas — só que ele não vai ser o melhor em nenhuma. Normalmente é um sistema contábil com uma tela cervejeira aparafusada em cima, e dá para perceber qual metade veio depois.

Há também a parte que ninguém escolhe. Faturamento e relatórios precisam atender a quem os regula onde você está, e um sistema que não foi feito para o seu país é um lugar caro para descobrir isso. Tudo isso se resolve muito antes de alguém perguntar o que vai cuidar da cervejaria. São duas decisões diferentes.

Por isso não há dinheiro em lugar nenhum do BrewOS — nenhum preço, nenhum custo, nem um símbolo de moeda em tela alguma. Um relatório vai dizer quanto dois fermentadores a mais rendem em hectolitros por mês. Nunca vai dizer quanto eles custam, porque essa não é uma pergunta que um sistema de produção deva responder.

O BrewOS cuida da cervejaria. O ERP cuida dos livros.

Preferimos ser a melhor coisa que uma cervejaria coloca na produção a ser a quarta melhor que ela coloca no escritório.


No que estamos trabalhando

No nosso roadmap.

Não construído, sem data e sem promessa. Mas você deveria saber para onde isto está indo — e as cervejarias fundadoras opinam sobre o que vem primeiro.

Registros de fermento
Acompanhar cada fermento ao longo das gerações — de qual tanque foi recolhido o fermento de cada inoculação, a geração e a viabilidade, e a taxa de inoculação a partir de uma contagem de células.
Um registro de qualidade para cada lote
O resultado da fermentação forçada, o oxigênio dissolvido na transferência e no envase, e a limpeza por trás de cada tanque: produto químico, concentração, temperatura, tempo, quem fez e a verificação.
Blendagem, e divisão no resfriamento
Misturar dois lotes num só tanque, e dividir uma brassagem no resfriamento — com cada parte e o seu histórico guardados.
Um painel de parede onde dá para trabalhar
O painel de parede vira um lugar de trabalho — marcar um tanque como esvaziado, iniciar um CIP, registrar uma leitura ou confirmar um alerta direto do painel, com o seu PIN.
pH da mostura, planejado contra medido
O pH de mostura que a receita prevê, ao lado do medido no dia de brassagem.
Relatórios sensoriais
Relatórios das sessões sensoriais para imprimir e compartilhar, e os resultados de uma cerveja comparados entre sessões.
Sincronização de calendário
A programação da cervejaria no Google Agenda, no Outlook ou em qualquer calendário — para quem nunca abre o BrewOS.
Um apoio para os POPs
Procedimentos Operacionais Padrão sem a página em branco — um esboço inicial, as referências publicadas ao lado e uma página única para a parede junto ao tanque. Toda cervejaria sabe que deveria ter POPs. A maioria tem três, todos desatualizados.