Ajuda

Configurador de produtos, com exemplo completo

O configurador de produtos simplifica e acelera o projeto de um item e o seu orçamento, dentro das linhas de produtos, ou grupos de itens da empresa. Ao mesmo tempo, promove a padronização dos produtos, portanto de seu projeto e produção. Uma vez configurado, o item está pronto para ser tratado pelos demais processos (proposta de venda, compras, produção, etc).

Mangueiras hidráulicas (configurador de produtos)

Em várias empresas, a venda começa pela definição de uma nova variante de um produto. Exemplos:

  • Mangueiras: há uma infinidade de combinações de tipos e comprimento de tubos e de terminais
  • Esquadrias, vidraças, espelhos
  • Móveis, com diferentes combinações de materiais, dimensões, acabamento
  • Transformadores
  • Bens de capital em geral

Cada grupo pode ser considerado como um item genérico, com variações de:

  • itens-filho
  • quantidade de cada item-filho
  • tempos das operações

O configurador de produtos permite selecionar um item existente, ou criar um novo item, dentro do grupo, que atende os requisitos.

Observação: o configurador de produtos tem similaridades com a funcionalidade “Vendas por comprimento, área, etc” . A principal diferença é que o configurador de produtos cria novos itens, com novos códigos, enquanto que as Vendas por comprimento, área, etc esta apenas calcula a quantidade necessária do mesmo insumo, que é revendido com o mesmo código. Enquanto o configurador de produtos é uma ferramenta de Engenharia, as Vendas por comprimento, área, etc são mais usadas em Orçamento e Vendas.

A atuação do configurador de produtos pode ser completamente automática, gerando a estrutura de produto a partir do valores dos parâmetros do item-pai, ou assistida pelo projetista.

O configurador monta a estrutura de um produto através das seguintes etapas, nível a nível:

  • seleção do item-filho dentro do grupo-filho:  através das expressões de parâmetros do grupo filho, que:
    • definem os valores dos parâmetros do grupo-filho
    • escolhem ou criam um item que tenha os parâmetros com esses valores
  • determinação da quantidade do item-filho: através do campo “expressão” da estrutura de produto, sendo a expressão uma função dos valores dos parâmetros do item-pai.

O funcionamento será mostrado através de um exemplo: a montagem de mangueiras hidráulicas.

Uma empresa monta mangueiras hidráulicas, sendo cada mangueira composta por 3 partes: um tubo e 2 terminais, que chamaremos de T1 e T2. Há diversas variantes de tubos e terminais, em diâmetros, roscas e vedações.

Cadastramento da estrutura de produto

Organizamos os itens da fábrica de mangueiras em 3 grupos: mangueira montada, tubo e terminais.

Configurador de produtos_tela grupos

Montamos a estrutura de produto do grupo MMONT (Mangueira montada), com os 3 itens-filho: tubo, terminal 1 e terminal 2.

tela estrutura de produto_Configurador de produtos

Montagem do grupo TUBO

O grupo Tubo tem 2 parâmetros identificadores, que são a norma (ou material) e o diâmetro, e cada um desses parâmetros tem um conjunto de opções:

parâmetros do grupo tubo

Parâmetros do grupo Tubo

As imagens abaixo exibem os valores dos conjuntos de opções NOR_MNG e DIA_MNG.

valores dos conjuntos de opções NOR_MNG

valores dos conjuntos de opções DIA_MNG

Agora podem ser cadastrados os itens do grupo, com as diferentes combinações dos parâmetros identificadores. Caso todas as combinações existam, pode ser clicado o menu “Ações > Gerar itens do grupo-grade” com o cursor apontando para o grupo “Tubo” na grade de grupos, e o cadastro será automaticamente montado:

configurador de produtos_tela itens do grupo TUBO

Montagem do grupo TERMINAL

O grupo Terminal tem 3 parâmetros identificadores, e cada um desses parâmetros tem um conjunto de opções:

parâmetros do grupo terminal

As imagens abaixo exibem os valores dos conjuntos de opções dos parâmetros do grupo Terminal.

opções dos parâmetros do grupo Termina

Tipos de terminal
valores dos conjuntos de opções DIA_MNG

valores dos conjuntos de opções VEDACAO

Agora podem ser cadastrados os itens do grupo, com as diferentes combinações dos parâmetros identificadores. Caso todas as combinações existam, pode ser clicado o menu “Ações > Gerar itens do grupo-grade” com o cursor apontando para o grupo “Terminal” na grade de grupos, e o cadastro será automaticamente montado:

configurador de produtos_itens do grupo TERM

Configuração da mangueira montada

Por sua vez, o grupo MMONT (Mangueira montada) tem o seguinte conjunto de parâmetros:

parâmetros do grupo mangueira montada

A configuração de uma mangueira será feita a partir da definição dos valores desses 9 parâmetros, um dos quais é o comprimento da mangueira, portanto do tubo. A partir desses parâmetros serão selecionados:

  • o tubo e seu comprimento
  • o terminal 1
  • o terminal 2

Seleção automática dos itens filho (netos, etc…) da mangueira montada.

A relação entre os valores dos parâmetros do produto final (a mangueira montada) e os seus itens-filho é definida por expressões de parâmetros.

A imagem a seguir mostra as expressões de parâmetros do tubo.

Configurador de produtos_Grupo TUBO

Estas expressões indicam que deve ser selecionado um tubo que tenha:

  • o valor do parâmetro NTB igual ao valor do parâmetro NOR do seu item-pai, que é a mangueira montada.
  • o valor do parâmetro DTB igual ao valor do parâmetro DIA da mangueira montada.

Para exibir a grade de expressões de parâmetros de um grupo, vá até a grade de grupos e, no menu interno, clique “Consultar > Expressões de parâmetros do grupo”.

A imagem a seguir mostra as expressões dos parâmetros dos 2 terminais T1 e T2:

expressões de parâmetros do Grupo TERM

Observa-se que essas expressões dizem respeito a 2 terminais, que se encontram respectivamente nas posições 20 e 30 da estrutura de produto.

Os parâmetros do terminal que se encontra na posição 20 são associados aos valores dos parâmetros T1T, T1R e T1V da mangueira montada. Já os parâmetros que se encontram na posição 30 são associados aos valores dos parâmetros  T2T, T2R e T2V da mangueira montada.

Inserção / edição das expressões de parâmetros

Como e onde são montadas as expressões de parâmetros de um grupo?

Uma forma é apontar para o grupo sobre a grade de grupos, e clicar o menu “Consultar > Expressões de parâmetros do grupo”, sendo exibida a tela de inserção/edição de expressões de parâmetros:

inserir expressão de parâmetro

A lupa à direita do filtro “Posição” se refere, na realidade, ao grupo de 3 filtros (Grupo-pai, grupo-filho, posição), que não são editáveis individualmente.

Exemplo de projeto de mangueiras hidráulicas usando o configurador de produtos

O objetivo deste configurador de produtos é automatizar a montagem da estrutura de produto de mangueiras hidráulicas.

Ao receber o pedido de uma mangueira montada, é apresentada a lista de parâmetros do grupo MMONT, cujos valores são preenchidos pelo usuário:

lista de parâmetros do grupo MMONT

Parâmetros do produto a configurar

Vá para a grade de estrutura de produto do novo item criado, onde os itens-filho ainda são grupos. Sucessivamente, aponte para cada grupo-filho e clique no menu “Ações > Substituir grupo por item”, sendo automaticamente selecionado o item que satisfaz as expressões de seu grupo e os valores dos parâmetros do item pai, no caso a mangueira montada. Se houver mais de um item já cadastrado no grupo-filho que satisfaz, o conjunto é apresentado para seleção pelo usuário. Se não nenhum item já cadastrado do grupo-filho satisfaz, o usuário pode criar um novo.

Assim, é gerada a estrutura:

tela estrutura de produto_configurador de produtos

Expressões de parâmetros de um item-filho

As expressões de parâmetros de seleção de um item-filho definem os valores dos parâmetros dos itens-filho, visando a sua seleção (se já existir um item no grupo filho com esses valores) ou a criação de um item novo, nesse grupo.

Os operandos das expressões de parâmetros são principalmente os parâmetros de seu grupo-pai.

Os itens de um grupo podem ser itens-filho:

  • de itens de diferentes grupos. Por exemplo, um parafuso pode ser item-filho de um item-pai do grupo “mesa”, ou de um item-pai do grupo “estante”;
  • de diferentes “posições” de um mesmo item-pai. Por exemplo, uma mangueira montada tem 2 itens-filho “terminais” diferentes, um encaixado no encanamento, outro com ponteira de irrigação, e a seleção de cada um desses itens-filho depende de diferentes parâmetros do item-pai “mangueira montada”.

Em suma, a expressão de seleção de um item-filho depende:

  • do grupo do item-pai (“mesa ou estante”)
  • da posição do item-filho na estrutura de produto do item-pai.

Temos assim a grade dos valores das expressões dos parâmetros do grupo-filho “TERM”. No exemplo mostrado abaixo, são mostradas as expressões para um único grupo-pai, a “mangueira montada”, para as 2 posições (20, 30) dos seus terminais.

expressões de parâmetros do grupo TERM

Como e onde são montadas as expressões de parâmetros de um grupo?

1) Uma forma é apontar para o grupo sobre a grade de grupos, e clicar o menu “Consultar > Expressões de parâmetros do grupo”, sendo exibida a tela de inserção/edição de expressões de parâmetros:

Inserção de expressão de parâmetros

2) Clicando na lupa à direita do campo Posição, aparecerá a lista de relações grupo-pai/grupo-filho (grade de estrutura de produto) para aquele grupo-filho.

3) Clicando agora na linha da grade que corresponde à relação grupo-pai/grupo-filho selecionada, estarão preenchidos também o grupo-pai e a posição do grupo-filho na estrutura do grupo-pai.

4) Selecione o parâmetro, e preencha a expressão.

Atenção: não pode haver expressões nas quais o parâmetro do grupo-filho é do tipo “calculado”.

Expressões condicionais

Um recurso bastante usado em expressões é a condição, do tipo “se…então…senão…”.

No MAXIPROD, a condição tem o formato

IF (<condição>);(<valor se condição verdadeira>);(<valor se condição falsa>)

Por exemplo, para definir o valor do parâmetro GF (valores possíveis: GROSSO, FINO) de um item de espessura ESP poderia ser usada a expressão

IF (ESP > 20); (GROSSO); (FINO)

Outros exemplos:

a) X = IF (HV=”H”);  (LRG-6);  (ALT-6)

Interpretação:

  • se (HV == “H”)
  • então X = LRG -6;
  • senão X = ALT-6;

Y = IF (CMP=1000); (680); (IF (CMP=3333); 777; 44)

Interpretação:

  • se (CMP == 1000)
  • então Y = 680;
  • senão {
    • se (CMP == 3333)
    • então Y = 777;
    • senão Y = 44;
  • }

Tanto nas expressões diretas, como condicionais, os parâmetros mencionados são os do item pai.

Atenção!

Se a expressão tem operações aritméticas:

  • tanto o parâmetro-resultado como os parâmetros-operandos devem ser valores numéricos. Portanto, se o parâmetro-resultado, ou os parâmetros-operandos tiverem conjuntos de opções, estes devem conter apenas valores numéricos, portanto apenas algarismos e vírgulas decimais, mas não caracteres alfabéticos como, por exemplo, 240kg ou 1200mm.

Se o parâmetro-resultado (portanto do grupo-filho) tem um conjunto de opções:

  • o resultado da expressão deve ser um valor pertencente ao conjunto de opções, pois se um parâmetro tem um conjunto de opções, todos os seus valores devem pertencer a esse conjunto. Em outras palavras, não poderá ser criado um item, com valor de parâmetros que não pertença ao seu conjunto de opções.

Vide outros exemplos: