O filtro de linha de qualidade que eu uso todo dia
Muita gente confunde filtro de linha de qualidade com uma planilha qualquer que mostra dados de produção. Eu já vi dezenas dessas sendo vendidas ou distribuídas internamente e a maioria simplesmente não funciona no chão de fábrica porque quem desenhou nunca precisou lidar com dados sujos em tempo real. O que eu vou descrever aqui é um sistema prático, construído em Google Sheets com Apps Script, que filtra e classifica linhas de produção por qualidade em tempo quase real.
Como construir um filtro de linha de qualidade funcional
Vamos começar pelo básico que ninguém menciona: a estrutura dos dados. O filtro só funciona se a fonte estiver bem organizada. Você precisa, no mínimo, de coluna para data/hora, nome da linha de produção, operador responsável, quantidade produzida, quantidade reprovada, motivo da reprovação e um campo de status. Sem essas colunas, o resto é perda de tempo. O passo seguinte é configurar a aba de dados brutos. Cada registro deve ser uma linha. Não agrupe dados. Não use células mescladas. Eu vi isso acontecer muitas vezes e sempre resulta em filtros quebrados na segunda-feira de manhã quando o relatório precisa ser entregue.
Depois vem a parte do filtro em si. Crie uma nova aba chamada "Dashboard". Use a função FILTER do Google Sheets com critérios encadeados. Um exemplo prático: =FILTER('Dados Brutoss'!A2:G, 'Dados Brutoss'!B2:B=linha_selecionada, 'Dados Brutoss'!G2:G<>"Concluído")
👉 Clique no botão abaixo para saber mais sobre o assunto!
Isso já filtra por linha e exibe apenas registros abertos. Para adicionar filtro por data, use DATA() combinado com operadores lógicos. Para filtro por operador, adicione mais um critério à função FILTER. O Apps Script entra quando você precisa de algo além do que o FILTER nativo consegue fazer. Eu criei um menu personalizado no Sheets que gera relatórios em PDF automaticamente toda sexta-feira às 17h. O script lê os dados filtrados, preenche um template e envia por email para a coordenação de qualidade. O código leva cerca de 80 linhas e roda em menos de 3 segundos para uma base de 2.000 registros.
O problema que ninguém conta
No meu caso, o filtro de linha de qualidade travava toda vez que um operador registrava mais de 500 itens em uma única linha de produção no mesmo turno. O Google Sheets começava a lentificar e os filtros param de responder. A solução foi dividir os registros por hora dentro da mesma aba. Em vez de um registro por turno, passei a usar um registro por hora. O número de linhas aumentou, mas a performance do filtro voltou ao normal. Levei duas semanas para perceber a causa raiz porque o problema só aparecia com volumes altos, que justamente são os dias mais críticos.
Duas coisas que aprendi na prática
Primeiro, validação de dados é obrigatória desde o primeiro dia. Sem listas suspensas nos campos de motivo de reprovação e status, você vai ter dez formas diferentes de escrever a mesma coisa e o filtro vai falhar silenciosamente. Configure validação de dados em todas as colunas de texto livre. Isso reduz erros de digitação em cerca de 90%. Segundo, o filtro de linha de qualidade que eu descri não substitui um sistema MES ou SCADA. Ele é útil para pequenas e médias linhas onde não há investimento em software de controle de qualidade. Se sua operação tem mais de 10 linhas simultâneas ou precisa de rastreamento em tempo real com alertas automáticos, esse sistema vai mostrar limitações sérias. Nesse caso, considere ferramentas como o Qualio ou o EtQ Reliance, que são mais caras mas realmente escalam.
A planilha base está disponível gratuitamente. O link de download está abaixo. Ela já vem com as abas configuradas, o script de relatório automático e a validação de dados pronta. Basta copiar e adaptar para sua realidade. Baixar filtro de linha de qualidade (Google Sheets)