O setor requisitante pede "caneta azul". O catálogo tem
CANETA ESFEROGRÁFICA, MATERIAL PLÁSTICO, QUANTIDADE CARGAS 1, COR TINTA AZUL, TIPO PONTA ESFERA. Buscar pela primeira não acha a segunda, e é aí que a
pesquisa de preços trava.
Este guia é sobre essa distância.
O que são
CATMAT é o catálogo de materiais e CATSER o catálogo de serviços usados nas compras do Governo Federal. Cada item recebe um código e uma descrição padronizada, construída a partir de um conjunto fixo de características — cor, material, capacidade, dimensão, o que for pertinente ao tipo de produto.
A padronização existe por um bom motivo: sem ela, comparar preços seria impossível. Se cada órgão descreve o mesmo item de um jeito, nenhum preço é comparável a nenhum outro.
O efeito colateral é que a descrição padronizada não se parece com o português que o requisitante escreve.
Por que a busca por texto falha
Três motivos, e vale conhecer os três porque a solução é diferente para cada um.
1. Ordem e vocabulário
O catálogo escreve por características, em ordem fixa. O requisitante escreve em linguagem natural. "Caneta azul" e "CANETA ESFEROGRÁFICA (...) COR TINTA AZUL" compartilham duas palavras em posições diferentes.
2. Sinônimo e regionalismo
O mesmo objeto tem nomes diferentes pelo país. Bergamota, mexerica e tangerina. Cadeira giratória e cadeira secretária. Se a busca é por texto exato, o sinônimo não aparece.
3. Especificidade demais ou de menos
"Papel A4" retorna centenas de itens. "Papel sulfite A4 75g branco alcalino resma 500 folhas" pode retornar zero, porque uma característica do catálogo está escrita de outro jeito.
Como achar o código na prática
Comece pelo substantivo, não pela frase. Busque "caneta", não "caneta esferográfica azul da marca X". Depois filtre pelas características.
Use o termo do catálogo, não o seu. Se a busca por "cadeira secretária" não achar, tente "cadeira giratória" — a descrição padronizada tende ao termo técnico.
Vá do geral para o específico. Encontre a família do item, veja quais características o catálogo usa para aquele tipo de produto e só então restrinja.
Confira a unidade de fornecimento. Achar o código certo com a unidade errada não resolve nada: um preço por resma comparado a um preço por folha é um erro de 500 vezes.
Quando não existe código
Acontece, principalmente em item novo ou muito específico.
O caminho não é forçar um código parecido — usar o código de um item que não é o seu contamina a pesquisa inteira e é difícil de explicar depois. O caminho é:
- Registrar a busca. Quais termos foram tentados, e o que não foi encontrado.
- Buscar por objeto equivalente, com a diferença declarada. "Não localizado item com a característica X; utilizados preços do item Y, que difere apenas em Z, com o ajuste registrado."
- Recorrer aos parâmetros seguintes da IN 65, com a justificativa da escolha.
Isso é mais trabalhoso que forçar um código. Também é a diferença entre uma pesquisa que se sustenta e uma que gera diligência.
O erro mais caro
Aceitar o primeiro resultado.
Numa lista com 60 itens, a tentação de pegar o primeiro código que parece certo cresce a cada item. E o custo do erro não aparece na hora: aparece quando o preço estimado sai 40% acima do mercado porque o código escolhido era de um produto com uma característica a mais.
O problema aqui não é de conhecimento. É de tempo. Ninguém confere 60 itens com cuidado quando cada um exige quatro buscas.
Como o AnalisePreços resolve
A Busca Inteligente encontra o item mesmo quando a descrição oficial não bate com a sua, inclusive por equivalência de significado — é o que resolve o problema do sinônimo e da ordem das palavras, que a busca por texto exato não resolve.
O Assistente IA aceita o pedido em linguagem natural: "canetas até R$ 1,00 em MG, das mais baratas". Ele preenche os filtros e abre a consulta pronta. Ele propõe o termo de busca e revisa uma seleção incoerente — nunca calcula preço.
E o Divisor converte caixa, fardo e pacote para o preço unitário, que é onde o erro de unidade morre.