Manufatura · configuração de produto industrial
A configuração de produto impede que uma combinação impossível de opções chegue à cotação. Você declara as características e valores de cada produto, escreve regras (exige, exclui, pré-requisito, mínimo e máximo de seleção), e o CRM valida a escolha do cliente antes de gerar qualquer preço. Configuração inválida não produz lista de materiais nem preço, e cada configuração aprovada fica guardada como um retrato imutável do que foi vendido.
Numa indústria que fabrica sob pedido, o erro mais caro não é o desconto: é a combinação impossível. O vendedor promete um equipamento com uma opção que não convive com outra, o cliente assina, e a fábrica descobre no chão de fábrica. A configuração de produto existe para que essa combinação nem chegue a virar cotação.
As três peças
A configuração se apoia em três coisas que você declara por produto:
- Características e valores: o que pode ser escolhido. Por exemplo, a característica Tensão com os valores 220 V e 380 V, ou Acabamento com Pintura padrão e Pintura epóxi.
- Regras: o que pode conviver com o quê. As regras são declarativas, então você não programa nada: descreve a condição e o CRM avalia.
- Severidade: cada regra é um erro, que impede a configuração de seguir, ou um aviso, que passa mas fica registrado para quem for aprovar.
Os tipos de regra disponíveis cobrem os casos clássicos de engenharia comercial: uma opção que exige outra, uma opção que exclui outra, um pré-requisito, um mínimo e um máximo de itens selecionados numa característica, e a exclusividade entre valores. É o mesmo motor de regras usado no configurador do módulo de estrutura de produto, então quem já escreve regras lá encontra a mesma lógica aqui.
Regras com versão e vigência
Cada regra tem uma versão e pode ter uma vigência, ou seja, uma data em que passa a valer e uma em que deixa de valer. Isso resolve o problema de auditoria mais chato da indústria: descobrir, dois anos depois, por que aquele equipamento saiu daquele jeito. A configuração guarda a versão de regras que estava em vigor no momento em que foi gerada, então a resposta é sempre verificável, e mudar as regras hoje não reescreve o passado.
O que acontece quando a configuração é validada
A validação roda sobre a seleção do cliente e devolve duas listas: erros e avisos. Se houver qualquer erro, a configuração é registrada como inválida junto com as violações que a reprovaram, e o processo para ali: nenhuma lista de materiais é explodida e nenhum preço é calculado. Uma configuração inválida não vira cotação, e essa é a regra mais importante de todo o mecanismo.
Quando a configuração é válida, o CRM faz três coisas de uma vez: explode a estrutura do produto para saber quais componentes essa combinação específica consome, calcula o preço quando você indica a regra de preço a usar, e guarda o prazo de entrega informado. Tudo isso é congelado num retrato da configuração, com a quantidade, a moeda e a versão das regras. Esse retrato é o que documenta o que foi vendido.
Onde isso aparece hoje
A configuração de produto tem aba própria na tela Manufatura: Configurador. Nela você cadastra as características e os valores, escreve as regras mais simples, escolhe uma combinação e vê a verificação acontecer enquanto escolhe, gera a configuração e transforma a que for válida em cotação. As mesmas características, regras e configurações também podem ser carregadas por quem cuida da integração da sua operação, e o resultado circula pelo resto da vertical: a configuração válida alimenta a cotação, e a configuração inválida numa linha vira um bloqueio que impede o pedido de ser entregue ao ERP.
Pré-requisitos e limites
- A vertical Manufatura precisa estar ativada em Configurações → Verticais, senão nada da configuração responde.
- Escrever ou alterar características, regras e configurações exige permissão de escrita; leitura pode ser liberada mais amplamente.
- A explosão de componentes depende da estrutura do produto estar cadastrada. Sem BOM, a configuração válida é gerada, mas sem lista de componentes.
- O preço só é calculado quando você aponta qual regra de preço usar; sem ela, a configuração fica válida e sem valor.
- Alterar uma regra não invalida as configurações já geradas: elas guardam a versão de regras da época, de propósito.