Glossário do pacote CFambiente de configuração O ambiente de configuração define as relações entre servidores de aplicativos e de banco de dados. O banco de dados fica fora do ambiente; os servidores de aplicativos (modelo), dentro do ambiente. O ambiente de configuração define os seguintes parâmetros:
ativo Se esta caixa de controle estiver limpa, você não deseja reutilizar essa característica, opção ou recurso. Características, opções ou recursos inativos podem ser herdados de outras classes, mas continuam desativados quando herdados. BOM genérica Conjunto de componentes, por item genérico, a partir do qual as variantes de produto podem ser compostas. A lista genérica de material forma a base para a lista de material variante que surge durante a configuração/geração de uma variante do produto. Uma regra de restrição pode se aplicar a cada linha de BOM (componente). característica Uma característica de uma classe de configuração. Pode ser qualquer tipo de propriedade que pode reter determinado valor. Um exemplo de característica é a cor. As características de classe podem ser:
Nota É possível vincular quantos recursos você quiser a uma classe. É possível vincular somente uma opção a uma característica. característica combinada Uma característica que consiste em uma sequência de duas ou mais características adicionais. Exemplo A característica endereço, que serve como identificação de uma casa, é identificada pela combinação de código postal e número da casa. Comb(endereço,<código-postal, número-da-casa>) Nesse exemplo, as características código postal e número da casa são partes de características combinadas. Característica do produto por item genérico As características do produto por item genérico são características dependentes de itens que permitem a composição de variantes de produto. característica em pacote Característica atribuída a uma opção de outra característica. Exemplo categoria de característica Um grupo definido pelo usuário que contém características classificadas com base em suas semelhanças. A categoria de característica é usada para simplificar a recuperação de características. classe classe de aplicativo Uma representação orientada a objeto de uma tabela relacional Uma sessão do LN onde os dados são armazenados, atribuídos às classes e usados no pacote do Configurador. Classe de aplicativo do BAAN Uma representação orientada a objeto de uma tabela relacional. Uma classe de aplicativo do LN fornece acesso fácil do Configurador para informações armazenadas no banco de dados do LN. As classes de aplicativo do LN servem de intermediárias entre as tabelas relacionais do LN e classes de configuração orientadas a objeto. classe de configuração É um grupo de objetos com características similares. Por exemplo, a classe Pessoa pode consistir nos objetos Sr. Smith, Sra. Smith e Dr. Smith. Uma classe pode ter dados vinculados a ela, por exemplo, Nome e Data de nascimento. Uma classe também pode ter lógica de aplicativo associada vinculada a ela. Por exemplo, a Idade pode ser calculada a partir da data de hoje e da Data de nascimento. Classe dependente A vida de um objeto que se origina de uma classe dependente depende da existência de outro objeto. Um exemplo é a relação de BOM que não pode existir por conta própria. A vida da relação de BOM depende da vida de um item ao qual ela está relacionada. Se o item é excluído, todas as relações de BOM também são excluídas. classe instanciável Pode ser instanciada por um ou mais objetos. componente da interface do usuário Um componente da caixa de diálogo da interface do usuário. Cada componente tem suas próprias características. Há componentes que influenciam somente o layout da caixa de diálogo da interface de usuário (por exemplo formulário, caixa de diálogo com guias, guia de formulário e estrutura) e componentes capazes de gerir dados (caixa de texto, caixa de lista suspensa e botão de opção). Na figura acima, veja os componentes de interface de usuário e suas relações (chamadas de relações de componente da interface do usuário). Um componente da caixa de diálogo da interface do usuário. Cada componente tem suas próprias características. Há componentes que influenciam somente o layout da caixa de diálogo da interface de usuário (por exemplo formulário, caixa de diálogo com guias, guia de formulário e estrutura) e componentes capazes de gerir dados (caixa de texto, caixa de lista suspensa e botão de opção). componente de visualização de configuração Esse é um componente utilizado na hierarquia de uma visualização de configuração. Há dois tipos de componentes de visualização de configuração:
Um componente de visualização de configuração do tipo classe de configuração tem duas referências importantes:
Exemplo controle de efetividade Um meio de verificar se as entidades modeladas no Configurador são válidas. Quase toda entidade modelada no Configurador tem uma data de efetividade e uma data de vencimento que definem o período de validade da entidade. Se for especificada uma data de referência, é possível verificar se a entidade é válida. Se a data de efetividade for B e a data de referência for C, a entidade em Configurador não será válida. Se a data de vencimento for B e a data de referência for C, a entidade em Configurador será válida no intervalo (C <-> B). Exemplo Se a data de efetividade for A e a data de referência for C, a entidade em Configurador será válida. Dados de item genérico Formam a base para os dados do item por variante que surgem durante a configuração/geração de uma variante do produto. Uma regra de restrição pode se aplicar a cada elemento de dados de item genérico. data de efetividade A data em que o período de validade de uma entidade começa. No caso de controle de efetividade, a data de referência é verificada em relação à data de efetividade. Se a data de referência for maior ou igual à data de efetividade, a entidade de configuração será válida. data de referência Data definida pelo usuário usada para verificar a validade das ordens de alteração e entidades de configuração. Data definida pelo usuário usada para verificar a validade das ordens de alteração e entidades de configuração, como:
No caso de controle de efetividade, a data de referência é verificada em relação à data de efetividade e de vencimento. Se a data de referência for maior ou igual à data de efetividade, a entidade de configuração será válida. Se a data de referência for maior ou igual à data de vencimento, a entidade de configuração deixará de ser válida. data de vencimento A data em que o período de validade de uma entidade termina. No caso de controle de efetividade, a data de referência é verificada em relação à data de vencimento. Se a data de referência for maior ou igual à data de vencimento, a entidade de configuração deixará de ser válida. dependente Um servidor de modelo dependente de outro servidor de modelo, se ele se referir a outro servidor de modelo no mesmo modelo conceitual. Exemplo O modelo conceitual é dividido em dois servidores de modelo (A e B), em dois computadores separados. O servidor de modelo A consiste nas classes 1, 2 e 3; o servidor de modelo B, nas classes 4, 5 e 6. O servidor de modelo A refere-se à classe 4 (no servidor de modelo B). Visto que cada servidor de modelo é compilado separadamente, o servidor de modelo B deve ser compilado antes do A. Ou seja, o servidor de modelo A depende do B. Descrições da característica do produto Descrições dependentes de idioma de características de produto. Descrições da opção por característica de produto Descrições de aspectos das características de produto. domínio de valor da opção Especificação dos valores possíveis que uma característica pode conter. Estrutura da variante de produto O caminho de configuração que é seguido a fim de criar uma variante do produto a partir de uma estrutura de produto genérico e as opções de variantes do produto escolhidas. Evento de classe de configuração Um evento é um pedaço de lógica de aplicativo (por exemplo, Calcular a idade) que ocorre ao, por exemplo, clicar em um botão. Um evento de configuração é identificado com uma identificação de evento de configuração. expressão da restrição de configuração Um bloco de código-fonte em Visual Basic para executar operações “complexas”. Filtro de herança A herança é controlada por meio de filtros de herança. Os filtros limitam a herança de características e opções disponíveis para as classes derivadas. Por exemplo, uma visualização de engenharia usa características que não são utilizadas na visualização de marketing. Para limitar o número de características e opções que podem ser herdadas da visualização de engenharia para a visualização de marketing, é preciso especificar um filtro de herança. filtro de objeto Uma regra de restrição de configuração ou expressão de restrição de configuração utilizada para selecionar um único objeto (quando aplicada a um objeto) ou conjunto de objetos (quando aplicada a um conjunto de objetos). Em caso de uma regra de restrição de configuração, a restrição de configuração contém somente uma parte da condição, enquanto, no caso de uma expressão de restrição de configuração, a variável de ambiente SelectObject deve ser definida após a avaliação de um cálculo (complexo). Função de usuário Função desempenhada por um usuário. Exemplos de funções de usuário são marketing e engenharia. Os usuários que desempenham a função de engenheiro dentro de uma organização escolhem a função de engenharia para acessar as informações desejadas no formato desejado. função de usuário de configuração Função desempenhada por um usuário configurador, como uma função de marketing ou engenharia. Os usuários que desempenham a função de engenheiro dentro de uma organização escolhem a função de engenharia para acessar as informações desejadas no formato desejado. As autorizações do usuário do LN são atribuídas à função no modelo de configuração. Cada usuário pode ter várias funções, e cada função pode se relacionar a vários usuários. No entanto, um usuário pode estar ativo (conectado) em apenas uma função por vez. Nota Uma função de configuração está vinculada a um usuário normal do LN no módulo Sistema de gestão de autorização nas ferramentas do LN. Os superusuários têm todas as funções de usuário de configuração. grupo de restrição de configuração Uma identificação de que a restrição de configuração selecionada pertence a um grupo de restrições de configuração que compartilham certas características. ícone de navegador de objeto Bitmap usado para representar o navegador de objeto. Por exemplo:
Um componente de visualização de configuração do tipo categoria de visualização pode usar um ícone de pasta aberta ou fechada. Um componente de visualização de configuração do tipo classe de configuração pode usar um aplicativo. ID da matriz da lista de preços Códigos que apresentam um conjunto de valores baseados em duas grandezas físicas. Esses são os valores dos eixos X e Y das matrizes da lista de preços. O nº máximo de valores por grandeza física é 24. ID de variante de produto Os códigos de variante do produto identificam as variantes de produtos distintos. identificação de evento de configuração As restrições são usadas como métodos de evento. Uma ocorrência de um método de evento é o evento Pressionar o botão. Para relacionar um método de evento ao tipo de evento Pressionar o botão em um componente de interface de usuário, é preciso definir um evento de classe. Cada evento de classe é identificado por uma Identificação de evento de configuração. idioma O código do idioma em que a descrição está escrita. listas genéricas de preços Formam a base do cálculo de preços para determinadas variantes de produto. Para cada item genérico da lista de material, o preço é calculado separadamente. Uma regra de restrição pode se aplicar a cada linha de operação. Matriz de lista de preços Tabelas com preços que se baseiam nos valores de uma grandeza física nos eixos X e Y. Mensagem de validação da configuração Mensagens do sistema que mostram as regras de restrição durante a configuração. Essas regras fazem parte de textos de restrição, na forma de códigos ou texto. As mensagens de validação de restrição se referem somente às seções de restrição do tipo Validação. mensagem de validação da restrição de configuração Mensagem definida em um ou mais idiomas, que pode ser usada em uma expressão de restrição de configuração e que é mostrada ao usuário durante o processo de configuração. método de classe Expressão de restrição de configuração que contém um pedaço de lógica de aplicativo relacionada a uma classe de configuração. método de evento Regra ou expressão de restrição de configuração usada para incluir, excluir e selecionar opções. É possível usar as expressões de método de evento para executar qualquer tipo de cálculo ou atualização quando ocorrem certos eventos, como criar, obter, salvar, e assim por diante. modelo Um conjunto de classes de configuração. Uma classe é um grupo de objetos com características similares. modelo de configuração Um conjunto de classes de configuração. Uma classe é um grupo de objetos com características similares. navegador de objeto A interface do usuário do Configurador. No navegador de objeto, é possível visualizar e realizar a manutenção dos dados do Configurador e dos dados convertidos do LN de forma semelhante a um explorador. Na estrutura do Configurador, é possível definir a maneira em que o navegador de objeto reflete os dados. número de linha Nº que determina a sequência na qual os registros são exibidos em uma sessão de visão geral. Nº de sequência Nº que determina a sequência. Nº que determina a sequência na qual:
objeto Uma instância (ou ocorrência) individual de uma classe. objeto de classe de aplicativo Uma especificação do objeto específico (instância) de uma classe. O objeto de classe do aplicativo pode ser comparado a um registro específico (ocorrência) em uma tabela. opção Valor predefinido de uma característica. Característica: Cor base Opções de característica: Vermelho, verde ou azul Nota Somente características com lista de domínio podem ter opções. Todas as características que têm outro tipo de domínio têm valores de opção. Opções de característica de produto Nenhum tópico de ajuda está associado a este item. Opções de característica de produto Opções por característica do produto que especificam a característica do produto. ordem de alteração Um meio de limitar ou ampliar a validade. Aplica-se às seguintes entidades:
Uma ordem de alteração pode basear-se em opção ou data. Quando uma ordem de alteração baseia-se em data, a data de vencimento e/ou de efetividade em combinação com a data de referência determinam se uma ordem de alteração é válida. As ordens de alteração baseadas em opção são usadas para expressar uma condição em termos de valores de opção. Por exemplo, uma ordem de alteração entra em vigor quando certo número de série é atingido ou para determinados números de série. ordem de alteração As ordens de alteração são usadas para limitar ou ampliar a validade. As ordens de alteração são usadas para limitar ou ampliar a validade de:
Uma ordem de alteração pode basear-se em opção ou data. Quando a ordem de alteração baseia-se em data, a data de vencimento e/ou de efetividade, em combinação com uma data de referência, determina a validade da ordem de alteração. ordem de alteração pai A condição especificada na raiz da árvore ao criar uma lista de alterações de ordens. Dessa forma, a ordem de alteração pode ser sincronizada, porque todas as ordens de alteração entram em vigor se a condição definida na nota de raiz é avaliada como verdadeira. pacote opcional Um pacote opcional define uma implicação entre um valor de opção e mais valores de opção de outra característica. Como exemplo de pacote opcional, considere a característica “edição”. Essa característica tem duas opções predefinidas: padrão e luxo. Além dessas duas características, há também o teto solar e o ar condicionado. Ambas as características têm dois valores predefinidos: sim e não. Um pacote opcional pode então ser definido para determinar que uma edição de luxo implica a inclusão de teto solar e ar-condicionado. Por outro lado, outro pacote opcional pode ser usado para definir que a edição padrão não tem teto solar nem ar condicionado. Formalmente, isso pode ser expresso por dois pacotes opcionais X e Y. X: (edição, luxo) -> {(teto solar, sim), (ar condicionado, sim)} Y: (edição, padrão) -> {(teto solar, não), (ar condicionado, não)} Os pacotes opcionais são de dois tipos diferentes: Comercial, Técnico. Esses tipos influenciam somente a forma como os pacotes opcionais são utilizados. Os pacotes comerciais são visíveis para o usuário porque carregam semântica comercial. Os pacotes opcionais técnicos têm somente uso técnico e, portanto, suas opções não são apresentadas na interface do usuário. pacote opcional Um meio de definir uma conexão entre um ou mais valores de opção de outra característica. Um pacote opcional pode então ser definido para determinar que uma edição de luxo implica a inclusão de teto solar e ar-condicionado. Por outro lado, outro pacote opcional pode ser usado para definir que a edição padrão não tem teto solar nem ar condicionado. Formalmente, isso pode ser expresso por dois pacotes opcionais X e Y. X: (edição, luxo) -> {(teto solar, sim), (ar condicionado, sim)} Y: (edição, padrão) -> {(teto solar, não), (ar condicionado, não)} Os pacotes opcionais são de dois tipos diferentes: comercial e técnico. Esses tipos influenciam somente a forma como os pacotes opcionais são utilizados. Os pacotes comerciais são visíveis para o usuário porque carregam semântica comercial. Os pacotes opcionais técnicos têm somente uso técnico e, portanto, suas opções não são apresentadas na interface do usuário. Exemplo Considere uma edição de característica com duas opções predefinidas: padrão e luxo. Além dessas duas características, há também o teto solar e o ar condicionado. Ambas as características têm dois valores predefinidos: sim e não. parte de característica combinada Uma característica que consiste em uma sequência de duas ou mais características adicionais. Exemplo Considere a característica endereço que serve de identificação de uma casa. A casa é identificada pela combinação de código postal e número da casa. propriedade A especificação do modelo de configuração ao qual pertence o item selecionado. O item pode representar:
propriedade de classe de aplicativo Quando uma classe é relacionada a uma classe de aplicativo do LN, todos os campos de tabela do LN são chamados de propriedades. Cada propriedade está relacionada a uma característica. Propriedade de classe de aplicativo do BAAN A coluna (ou propriedade) da tabela relacional do LN à qual a característica está mapeada em uma classe de aplicativo do LN. proprietário O usuário do LN que criou ou modificou a entidade do Configurador. Recurso São usados para atribuir valores adicionais a uma característica. Por exemplo, ao selecionar ar-condicionado como característica extra, os recursos Preço e Peso do carro aumentam. Assim, o valor de um recurso depende das características escolhidas. recurso de configuração Uma variável definida pelo usuário vinculada a uma característica que pode mudar de valor. Geralmente, é preciso definir o recurso de configuração antes de atribuí-lo a uma característica. Isso possibilita a reutilização de recursos. Nota O valor da característica vinculada ao recurso de configuração pode ser restringido por uma restrição de recurso. Essa restrição especifica valores mínimo e máximo para a característica. regra de restrição de configuração Uma simples declaração do tipo se-então. Por meio dessa declaração do tipo se-então, é possível incluir, excluir ou selecionar opções, dependendo de uma condição. Explicação de cada parte e sua função: Parte de condição Uma parte de condição é uma expressão booleana que expressa em quais circunstâncias as opções devem ser incluídas, excluídas ou selecionadas. A parte de condição verifica uma característica em relação a certo valor de opção. Parte de inclusão A parte de inclusão é a parte de uma regra de restrição de configuração que expressa as opções que deveriam ter sido escolhidas. Se isso não for verdadeiro, a restrição de configuração será chamada de violada. Parte de exclusão A parte de exclusão é a parte de uma regra de restrição de configuração que expressa as opções que deveriam ter sido escolhidas. Se isso não for verdadeiro, a restrição de configuração será chamada de violada. Parte de seleção A parte de seleção é a parte de uma regra de restrição de configuração que expressa as opções que serão escolhidas. Essa restrição de configuração não pode ser violada porque a seleção de opção será aplicada. Em outras palavras, as opções serão configuradas como definidas. O formato geral da declaração se-então é: IF <parte da condição> THEN INCLUDE <parte da inclusão> EXCLUDE <parte da exclusão> SELECT <parte da seleção> relação de componente da interface do usuário Essa é uma relação pai-filho por meio da qual os componentes da interface do usuário são organizados e, por fim, formam uma caixa de diálogo de interface de usuário no navegador de objeto. Como exemplo, veja a figura abaixo. Os componentes Guia do formulário 1, 2 e 3 são filhos de formulário pai. Os componentes Quadro 1 e 2 são filhos do pai Guia do formulário 1. E assim por diante. No exemplo acima, veja os componentes de interface de usuário e suas relações (chamadas de relações de componente da interface do usuário). relação de componente de visualização de configuração Essa é uma relação pai-filho por meio da qual os componentes da visualização de configuração são organizados e, por fim, formam um menu de interface de usuário no navegador de objeto. Como exemplo, veja a figura abaixo. Os componentes Demonstração, Estrutura de linha e os Parâmetros são filhos do pai Menu principal. O componente Caixa de diálogo de demonstração é filho da Demonstração pai. Visto que esse é um componente de visualização de configuração do tipo classe de configuração que representa um aplicativo, também é o nível mais baixo da estrutura do menu. Relação de herança Existe uma relação de herança entre duas classes. A relação existe para tornar possível a reutilização de estrutura de dados e lógica de aplicativo de objetos das classes envolvidas. A aplicação de relações de herança entre classes resulta em superclasses e subclasses. A classe derivada é a subclasse. A classe original é conhecida como superclasse. restrição de configuração Expressa a lógica do aplicativo que controla ou executa uma operação. Um aplicativo é a conversão das necessidades do cliente para a estrutura de produto da variante. As restrições de configuração indicam que componentes e operações serão utilizados em uma variante específica do produto. restrição de recurso Restrição que limita o valor de um recurso de configuração especificando um valor máximo e mínimo para a característica selecionada. Restrições por item genérico São regras de restrição quanto ao uso de opções de características de produto para compor variantes do produto. Roteiro genérico Forma a base para o roteiro variante que surge durante a configuração/geração de uma variante do produto. Uma regra de restrição pode se aplicar a cada linha de operação. seção da restrição de configuração Define quando (se aplicável) a restrição de configuração deve ser avaliada. servidor de modelo Um conjunto de classes armazenado em um computador de uma rede. Pode haver vários servidores de modelo em um único computador. O armazenamento de dados de uma classe em um servidor de modelo não precisa estar no mesmo computador. Um servidor de modelo pode conter classes de mais de um modelo conceitual. suporte a vários idiomas Uma ferramenta do Configurador para definir e gerir descrições de entidades em vários idiomas. tabela de decisão genérica Representação bidimensional dos dados. Nos dois eixos da tabela, uma característica diferente pode ser utilizada como entrada. Esses valores de entrada resultam em um único valor de saída, que é determinado pelo método de pesquisa definido para ambos os eixos. A tabela de decisão genérica pode representar dados dos seguintes tipos:
Tipo de método de classe de configuração Determina a quais objetos de uma classe as restrições são aplicáveis. Tipo de recurso O tipo de recurso especifica se a característica de classe à qual o recurso está vinculado funciona como fornecedor ou consumidor do recurso envolvido. Uma característica de fornecimento aumenta o valor do recurso, enquanto uma característica de consumo diminui esse valor. Se o valor do recurso estiver limitado a determinado intervalo por meio de características mínimas e máximas, o LN verificará se uma característica de fornecimento não ultrapassará o valor máximo de recurso e se uma característica de consumo não ultrapassará o valor mínimo. tipo de relação Os tipos de relação de classe descrevem relações entre as classes e são atribuídos ao nível da classe para declarar que objetos das classes envolvidas estão relacionados. Os tipos de relações facilitam herdar dados entre classes. Por exemplo, a classe Volvo tem relação com três outras classes, ou seja, as classes dependentes: caminhão Volvo, van Volvo e carro de passageiros Volvo. O tipo de relação entre a Volvo e os tipos poderia ser, por exemplo, “Um dos modelos de carros da Volvo”. É possível herdar classes relacionadas à classe Volvo (por exemplo, a classe Cor) para as classes caminhões Volvo e carro de passageiros Volvo. Assim, essas duas classes têm um tipo de relação chamada, por exemplo, “Opções de cores”. Assim, os objetos dentro da classe carro de passageiros têm relação com os objetos da classe cor, por exemplo, vermelho ou azul. tipo de restrição de configuração Define como e onde a restrição de configuração é usada. usuário de configuração Qualquer usuário do Configurador. Um usuário é identificado por seu nome, conforme registrado no ambiente do LN. Os usuários do Configurador sempre são um subconjunto dos usuários do LN. valor da opção O valor pode ser atribuído a uma opção ou uma característica. Somente características com lista de domínio podem ter opções. Todas as características que têm outro tipo de domínio têm valores de opção. Nota Na sessão Opções de característica (cfcmd1110m000), um valor da opção é a especificação de uma opção. No campo Valor da opção, é possível preencher qualquer dado para distinguir ainda mais uma opção. Exemplo A fim de distinguir entre diferentes opções da cor vermelha, dê a cada cor vermelha seu próprio número. Para saber os preços de opções e combinações de opções, é possível preencher um preço no campo de valor de opção e calcular os diferentes preços no configurador. valor da opção em pacote Uma opção selecionada de uma lista, ou um valor de opção definido pelo usuário que foi atribuído a uma característica em pacote. valor de recurso Durante a configuração de um produto, podem ocorrer alterações no valor (por exemplo, peso ou preço) de um produto devido a alterações das características e opções escolhidas. Os valores de recurso exibem as diferenças. O valor do recurso pode ser expresso em:
versão Usada para identificar entidades que diferem pouco de uma entidade base criada anteriormente. versão da restrição de configuração A versão da restrição de configuração. A regra e a expressão da restrição de configuração estão vinculadas à versão da restrição de configuração. No Configurador, o controle de versão deve ser ativado para funcionar com versões das restrições de configuração. Somente uma versão da restrição pode estar ativa por vez. visualização de configuração A definição de interface de usuário que consiste em uma estrutura de menus e caixas de diálogo, exibidos no navegador de objeto. O menu é composto de componentes de visualização de configuração. A hierarquia entre esses componentes de visualização de configuração é definida pelas relações entre eles. A caixa de diálogo consiste em componentes de interface do usuário. A hierarquia entre esses componentes de interface do usuário é definida pelas relações entre eles. Nota A visualização de configuração faz referência ao primeiro componente de visualização de configuração (raiz).
| |||