Descrição geral da configuração do produto

A necessidade de configurar produtos para satisfazer requisitos especiais está a tornar-se a regra e não a exceção, tanto nas relações empresa-empresa como nas relações empresa-consumidor.

Um fabricante que suporte cenários de configuração por encomenda tem a oportunidade de atender com mais cuidado às necessidades do cliente. Além disso, ao armazenar bens semiacabados sob a forma de componentes genéricos em vez de produtos acabados, o fabricante pode reduzir o capital que está associado ao inventário.

Uma mudança bem-sucedida de uma configuração de fabrico por stock para uma configuração por encomenda requer uma análise cuidada das estruturas do produto, a identificação das famílias de produtos e a separação por componentes. Para reduzir o número de peças e minimizar o número de bens que estão em curso, é importante que compreenda as interfaces do produto e que estruture para reutilização.

Existem vários princípios de modelação de configuração do produto, tais como modelação baseada em regras, em dimensões e restrições. Os estudos demonstram que a metodologia baseada em restrições pode reduzir o número de linhas de código nos modelos em cerca de 50 por cento em comparação com outros princípios de modelação. Como tal, esta metodologia pode reduzir o custo total de posse (TCO). Ao passar de um modelo baseado em regras que se baseia no código X++ para um modelo baseado em restrições, já não é necessário uma licença de programador para manter os modelos de produto.

Configuração do produto

O período da industrialização deu lugar a grandes feitos na produção de produtos de alta qualidade e repletos de funcionalidades a preços acessíveis. As economias de escala permitiram que a maioria das pessoas do mundo industrializado adquira carros, televisores, eletrodomésticos e outros bens que a maioria de nós considera uma parte necessária do nosso dia a dia.

À medida que muitos produtos se tornaram mercadorias, surgiu a necessidade de os diferenciar. A resposta imediata dos fabricantes a este desafio tem sido a criação de variantes de cada produto, para que os clientes tenham mais alternativas. Esta estratégia conduziu a desafios de previsão acrescidos, bem como a um aumento do custo do inventário e de produtos não vendidos que se tornam obsoletos.

Ao adotar uma filosofia de configuração por encomenda, os fabricantes têm a oportunidade de atender à procura de produtos únicos por parte do cliente, reduzindo ou eliminando itens de inventário obsoletos. Quando uma filosofia de fabrico por stock muda para uma filosofia de configuração por encomenda, um desafio imediato que surge é que a necessidade de prazos curtos tem de ser ponderada em relação a níveis baixos de inventário.

Aqui, a chave para o sucesso é analisar cuidadosamente o portefólio de produtos e procurar por padrões tanto das características como dos processos do produto. O objetivo é identificar componentes genéricos que podem ser fabricados pelo mesmo equipamento e utilizados em todas as variantes.

O conjunto de funcionalidades de configuração do produto inclui uma interface de utilizador (IU) que fornece uma visão geral da estrutura do modelo de configuração do produto e também uma sintaxe de restrição declarativa que não tem de ser compilada. Por isso, as empresas que pretendam apoiar uma prática de configuração podem começar com mais facilidade. Como explicam as secções seguintes, um estruturador de produtos já não requer o apoio de um programador para criar um modelo de configuração do produto, testá-lo e libertá-lo para a organização de venda.

Criar um modelo de configuração do produto

Existem várias abordagens que um utilizador pode adotar para criar um modelo de configuração do produto. Uma opção é seguir um fluxo sequencial criando primeiro todos os dados de referência, tais como os produtos principais, produtos distintos e recursos operacionais, e, em seguida, incluí-los como componentes, linhas de materiais (L.M.), operações de rota e outros elementos do modelo de configuração do produto. Em alternativa, pode selecionar uma abordagem mais iterativa, primeiro criando o modelo e, em seguida, adicionando dados de referência à medida que a necessidade surge.

Componentes

Um modelo de configuração do produto consiste em um ou mais componentes que estão associados através de relações de subcomponente. Os componentes são definidos uma vez e podem ser utilizados muitas vezes em um ou mais modelos de configuração do produto. Os componentes são os principais blocos modulares de um modelo de configuração do produto e quase todas as informações sobre o modelo está relacionadas com eles.

Atributos

Cada componente tem um ou mais atributos que identificam as suas propriedades. Os atributos são o que os utilizadores irão escolher durante o processo de configuração. Os atributos controlam as relações inter e intracomponentes através da inclusão em restrições ou cálculos. Através das condições que são aplicadas às linhas de L.M., os atributos podem ser utilizados para determinar as partes físicas das quais o produto configurado será composto. Além disso, um atributo pode controlar a propriedade de uma linha de L.M. através de um mecanismo de mapeamento. Existe uma funcionalidade semelhante para as operações de rota em relação às definições de inclusão e de propriedade.

Nota

Ao criar tipos de atributo, evite criar um elevado número de valores para o domínio do tipo de atributo. Se o fizer pode causar abrandamentos no configurador do produto.

Restrições de expressão

A utilização de um modelo de configuração do produto baseado em restrições implica que existem algumas limitações quando o utilizador seleciona valores para os vários atributos. Tais limitações podem ser implementadas como restrições de expressão utilizando a OML (Optimization Modeling Language). Em alternativa, pode ser implementada uma restrição sob a forma de restrição de tabela.

Restrições de tabela

As restrições de tabela podem ser definidas pelo utilizador ou pelo sistema do utilizador.

Um restrição de tabela definida pelo utilizador é criada pelo utilizador. O utilizador seleciona uma combinação de tipos de atributo para representar as colunas da tabela e, em seguida, introduz os valores dos domínios dos tipos de atributo selecionados para formar as linhas na restrição de tabela.

Uma restrição de tabela definida pelo sistema é definida selecionando a tabela a utilizar como referência e, em seguida, selecionando os campos desta tabela para formar as colunas na restrição. As linhas da restrição de tabela são as linhas da tabela do Supply Chain Management que estão presentes aquando da configuração.

Uma restrição de tabela é incluída num modelo de configuração do produto fazendo referência à definição de restrição de tabela e mapeando os atributos relevantes no modelo para as colunas na restrição de tabela.

Cálculos

Os cálculos representam um mecanismo para a realização de operações aritméticas num modelo de configuração. Por exemplo, um cálculo pode determinar o comprimento de uma peça específica de matéria-prima ou o tempo de processamento para uma operação de polimento. Os cálculos são imperativos e definem o valor para um atributo alvo depois de todos os valores de atributos que estão incluídos na expressão de cálculo ficarem disponíveis.

Subcomponentes

Os subcomponentes representam os nós na estrutura do modelo de configuração do produto. Para cada relação de subcomponente, tem de ser especificada uma referência a um produto principal que tenha a tecnologia de configuração de variante definida como configuração baseada em restrições.

Requisitos do utilizador

Um requisito do utilizador tem todos os constituintes de um subcomponente. A única diferença é que um requisito do utilizador não está dependente de um produto principal. O efeito prático desta diferença é que qualquer linha de L.M. ou operação de rota que seja definida no contexto de um requisito do utilizador é fechada na estrutura ou rota da L.M. do componente principal. Este comportamento assemelha-se ao comportamento de uma L.M. fantasma.

Linhas de L.M.

As linhas de L.M. são incluídas para identificar a L.M. de produção de cada componente. Uma linha de L.M. tem de referenciar um item e todas as propriedades do item podem ser definidas como um valor fixo ou mapeadas para um atributo.

Operações de rota

As operações de rota são incluídas para identificar a rota de produção. Uma operação de rota tem de fazer referência a uma operação definida e todas as propriedades de operação podem ser definidas como um valor fixo. Todas as propriedades, exceto os requisitos de recursos, podem ser mapeadas para um atributo em vez de um valor.

Validar e testar um modelo de configuração do produto

A validação de um modelo de configuração do produto pode ocorrer em vários níveis do modelo e, por conseguinte, pode abranger vários âmbitos. O nível mais baixo destina-se a uma única restrição de expressão. Neste caso, normalmente a validação é realizada pelo estruturador de produtos para verificar se a sintaxe de uma expressão está correta.

Da mesma forma, uma condição para uma linha de L.M. ou uma operação de rota pode ser validada isoladamente.

A validação também pode ser realizada para uma definição de restrição de tabela definida pelo utilizador. Neste caso, o utilizador pode verificar se os valores introduzidos para cada campo estão dentro do domínio dos tipos de atributo correspondentes.

Por fim, a validação pode ser realizada para um modelo completo de configuração do produto para verificar se a sintaxe completa está correta e se todas as convenções de nomenclatura e modelação foram respeitadas.

Testar

Testar um modelo equivale a executar uma sessão de configuração real. O utilizador pode percorrer as páginas de configuração e verificar se a estrutura do modelo suporta o processo de configuração. O utilizador pode verificar se os valores do atributo estão corretos e se as descrições do atributo orientam o utilizador para selecionar os valores corretos. Por fim, após a conclusão de uma sessão de teste, o sistema tenta criar a L.M. e a rota que corresponde aos valores de atributos selecionados, e apresenta uma mensagem de erro se algo correr mal.

A página de configuração

Para navegar entre componentes, selecione Seguinte ou selecione num componente na árvore do modelo de configuração do produto para definir o foco para esse componente.

Finalizar um modelo para configuração

Quando um modelo de configuração do produto estiver pronto a ser utilizado em cenários de configuração por encomenda, deve ser criada uma versão. No entanto, existem várias opções que podem melhorar a experiência de modelação.

Interface de utilizador

A IU de configuração pode ser modificada introduzindo grupos de atributos em um ou mais subcomponentes. Tal agrupamento pode realçar as relações entre atributos específicos e ajudar o utilizador da configuração a identificar a área do produto que está atualmente em foco.

Modelos

Um ou mais modelos de configuração podem ser criados para acelerar o processo de configuração. Em alternativa, os modelos podem ser criados para promover combinações específicas de atributos, como quando uma campanha de vendas se foca num conjunto específico de funcionalidades do produto.

Traduções

Se o produto for vendido em diferentes países/regiões, podem ser criadas traduções para todos os textos que aparecem na IU de configuração. Este texto inclui não só os campos de nome e descrição, como também valores de texto de atributo.

Versões

O último e mais importante passo no processo de finalização é criar uma versão para o modelo de configuração do produto. A versão representa a relação entre o produto principal, que pode ser selecionado para configuração numa linha de encomenda ou cotação, e o modelo de configuração do produto. Uma versão deve ser aprovada e ativada antes de poder ser utilizada numa sessão de configuração.

Alargar um modelo de configuração do produto através da API

Foi implementada uma interface de programação de aplicações (API) dedicada, para que os parceiros e outras pessoas que tenham uma licença de programador possam alargar as capacidades de um modelo de configuração do produto. O principal objetivo tem sido estabelecer um mecanismo que permita aos parceiros e clientes que utilizam o Construtor de Produtos existente migrar o código que está incorporado nos modelos do Construtor de Produtos para a API. Desta forma, podem migrar os seus modelos do Construtor de Produtos para uma configuração de produto. No entanto, os novos parceiros e clientes também podem beneficiar da utilização da API para alargar novos modelos de configuração do produto.

A API é implementada utilizando um conjunto de classes PCAdaptor que expõem a estrutura de dados dos modelos de configuração do produto. Tem de ser criada uma classe PCAdaptor para cada modelo que será alargado. Depois de concluída uma sessão de configuração, o sistema verifica uma instância desta classe e executa-a se for encontrada.

O seguinte diagrama de fluxo de API descreve o processo.

Diagrama de fluxo.

Configurar produtos

Configurar um ou mais produtos

Pode configurar produtos a partir dos seguintes locais:

  • Linha de ordem de venda
  • Linha de cotação de venda
  • Linha de nota de encomenda
  • Linha de ordem de produção
  • Linha de requisito de item (projeto)

O objetivo da configuração é criar uma variante distinta do produto que cumpra os requisitos do cliente. Um ID de configuração exclusivo é criado para cada nova configuração. Este ID permite a monitorização através do inventário.

Múltiplos locais e considerações interempresarias

Se a configuração for realizada num local, ou mesmo numa empresa, que difere do local ou da empresa onde a produção terá lugar, a L.M. e a rota serão criadas e colocadas no local do fornecedor na empresa fornecedora. A variante do produto será lançada em todas as empresas que participem na cadeia de fornecimento.