Projetar modelos de cálculo
Os modelos de cálculo permitem que você organize e configure blocos para definir o cálculo que é feito por um perfil de cálculo. Cada modelo apresenta um fluxograma que representa graficamente o cálculo que o modelo faz.
Criar e personalizar um modelo de cálculo
Para criar e personalizar um modelo de cálculo, primeiramente você deve abrir um perfil de cálculo existente. (Para obter mais informações, consulte Trabalhar com perfis de cálculo). Você poderá então personalizar totalmente o modelo que o perfil selecionado usa adicionando, removendo e organizando blocos e definindo configurações para cada um deles.
Siga estas etapas para criar e personalizar um modelo de cálculo:
- No painel de navegação, selecione Operações>Cálculos.
- Selecione o perfil de cálculo para o qual deseja criar ou personalizar um modelo de cálculo.
- Na guia Modelo de Cálculo, sempre haverá pelo menos um bloco (do tipo Entrada) no parte superior do fluxograma. O modelo é processado de cima para baixo e o último bloco deve ser um bloco do tipo Salvar*. Adicione, remova e organize os blocos conforme necessário e defina as configurações para cada um deles. Para obter orientações, veja a ilustração depois deste procedimento.
- Quando terminar de criar seu modelo de cálculo, selecione o botão Validar no canto superior direito. O sistema executa alguns testes para validar se o modelo funcionará e depois fornecerá comentários. Corrija quaisquer problemas relatados pelo teste de validação.
- Continue trabalhando até que o modelo esteja pronto. Em seguida, no Painel de Ações, selecione Salvar.
- Se você quiser salvar o modelo de cálculo como uma predefinição para que ele fique disponível quando você e outros usuários criarem um perfil de cálculo, selecione o botão Salvar como modelo no canto superior direito.
A ilustração a seguir realça as informações e os controles disponíveis para os blocos em um modelo de cálculo.
Legenda:
Ícone de bloco – um símbolo que representa a função do bloco.
Tipo de bloco– O tipo de bloco. Esse texto geralmente descreve o tipo de cálculo ou outra ação que o bloco representa.
Nome do bloco– o nome aplicado ao bloco. Geralmente, você pode inserir manualmente esse texto nas configurações de cada bloco. No entanto, alguns tipos de peças têm um valor predefinido aqui.
Ações do bloco– abra um menu de ações que podem ser executadas no bloco. Embora algumas dessas ações sejam específicas do tipo de bloco, vários são comuns a todos os blocos. Se alguma ação aparecer esmaecida, ela não poderá ser usada devido à posição atual do bloco ou por algum outro motivo contextual. Veja algumas ações comuns que estão disponíveis:
- Configurações – abra uma caixa de diálogo em que você possa definir as configurações do bloco.
- Remover – Remova o bloco.
- Mover para cima e Mover para baixo – reposicione o bloco no fluxograma.
- Definir como 'Passagem'– Desative temporariamente um bloco atualmente habilitado sem excluí-lo ou suas configurações.
- Cancelar definição como "Passagem" – reative um bloco atualmente desabilitado.
- Conectar com – Para blocos que oferecem suporte a várias entradas, especifique a segunda entrada. A primeira entrada é definida automaticamente com base em onde você coloca o bloco.
Adicionar um bloco – adicione um novo bloco no local selecionado. (Se você inserir um novo bloco Entrada, esse bloco sempre será colocado no topo de um novo fluxo, e não no local do botão).
Tipos de bloco de cálculo
Esta seção descreve a finalidade de cada tipo de bloco de cálculo. Ela também explica como usar e configurar cada tipo.
Blocos de entrada
Cada bloco Entrada representa a série temporal que fornece entrada para o modelo de cálculo.
Um nome é atribuído automaticamente a cada bloco Entrada que você adiciona. Esse nome inclui um número inteiro que corresponde a um ID de índice de uma série temporal listada na guia Incluído da guia Dados de Entrada (por exemplo, Série Temporal 1 ou Série Temporal 2). Você não pode editar o nome.
Os blocos de entrada têm apenas um campo que você pode definir: Preencher valores ausentes.
Blocos do operador aritmético
Os blocos operador aritméticos fazem um cálculo que combina valores de duas séries temporais de entrada. Você pode usar esse tipo de bloco, por exemplo, para calcular as margens esperadas de uma previsão subtraindo o custo dos produtos vendidos (COGS) da receita esperada.
Os blocos operador aritméticos implementam o seguinte cálculo:
f(x) = a(x) <operador> b(x)
Nesta fórmula, <operador> é um dos seguintes operadores aritméticos: +, -, * ou /.
Você poderá usar esse tipo de bloco somente se seu modelo de cálculo tiver pelo menos duas séries temporais de entrada em colunas paralelas. A primeira série está no topo da coluna onde você cria o bloco. A segunda série deve começar com um bloco Entrada. Pode conter qualquer número de peças, mas ainda deve estar aberto. (Em outras palavras, não deve terminar com um bloco Salvar). Para especificar a segunda série, abra o bloco Ação e selecione Conectar com. O fluxograma é então atualizado para mostrar as duas colunas combinadas no bloco Operador aritmético.
Os blocos operador aritméticos têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. Esse nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Valor 1 – A primeira série do cálculo (a(x)), que fica no lado esquerdo do operador. Selecione Entrada 1 ou Entrada 2.
- operador – O operador aplicado entre a primeira série (Valor 1) e a segunda série (Valor 2). Selecione se deseja adicionar (+), subtrair (-), multiplicar (*) ou dividir (/).
- Valor 2 – A segunda série do cálculo (b(x)), que fica do lado direito do operador. Selecione Entrada 1 ou Entrada 2.
Blocos do operador aritmético constante
Os blocos operador aritméticos constantes fazem um cálculo que aplica uma operação aritmética constante a cada valor em uma série temporal de entrada.
Os blocos operador aritméticos constantes implementam o seguinte cálculo:
f(x) = a(x) <operador> C
Nessa fórmula:
- <operador> é um dos seguintes operadores aritméticos: +, -, * ou /.
- C é um valor constante.
Os blocos operador aritméticos constantes têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. Esse nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Valor 1 – A primeira série do cálculo (a(x)), que fica no lado esquerdo do operador. Selecione Entrada 1 ou Entrada 2.
- operador – O operador aplicado. Selecione se deseja adicionar (+), subtrair (-), multiplicar (*) ou dividir (/).
- Constante – o valor constante aplicado a cada valor de série temporal usando o operador selecionado.
Blocos de compensação de data
Os blocos de deslocamento de data deslocam a série temporal de entrada por um valor fixo ao longo do eixo x. Você pode usar esse tipo de bloco, por exemplo, para mudar a demanda do ano passado um ano adiante, para poder compará-la com a previsão do próximo ano, sobrepondo o gráfico de demanda deslocada no tempo no gráfico de previsão.
Os blocos de deslocamento de data implementam o seguinte cálculo:
f(x) = a(x − t)
Nessa fórmula, t é um número inteiro que representa o número de dias, meses ou anos.
Os blocos de deslocamento de data têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. O nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Valor de tempo – a quantidade de tempo para avançar a série temporal de entrada. O valor está nessa unidade especificada no campo Unidade de tempo.
- Unidade de tempo – A unidade que se aplica ao valor de tempo.
Blocos de operador lógico
Os blocos operador lógicos testam se um valor excede uma constante (limite) em cada ponto ao longo de uma série temporal. Como saída, ele retorna um 1 para verdadeiro e um 0 (zero) para falso. Você pode usar esse tipo de bloco, por exemplo, para avaliar quando o erro de previsão está acima de um limite específico em qualquer direção, para que você possa se concentrar em produtos importantes.
Os blocos operador lógicos implementam o seguinte cálculo:
f(x) = ABS[a(x)] <operador> C
Nessa fórmula:
- <operador> é um dos seguintes operadores lógicos: >, >=, <, ou <=.
- C é uma constante.
- O ABS é opcional. Se estiver habilitado, o valor absoluto (ou seja, a distância de zero) será usado em vez do valor literal.
Os blocos operador lógicos têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. O nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Aplicar ABS – Defina esta opção como Sim para usar o valor absoluto (distância de zero) da série de entrada. Defina-o como Não para usar o valor literal (incluindo os sinais +/-) da série de entrada.
- operador – O operador lógico aplicado para a comparação com o valor constante.
- Constante – o valor constante a ser comparado com a série temporal de entrada.
Mesclar arquivos
Os blocos de mesclagem mesclam duas séries temporais em uma nova série temporal aplicando a lógica de mesclagem selecionada. Você pode mesclar as séries temporais por valor mínimo, valor máximo, média ou soma. Você pode usar esse tipo de bloco, por exemplo, para calcular um resultado mesclado de dois métodos de previsão.
Você poderá usar esse tipo de bloco somente se seu modelo de cálculo tiver pelo menos duas séries temporais de entrada em colunas paralelas. A primeira série está no topo da coluna onde você cria o bloco. A segunda série deve começar com um bloco Entrada. Pode conter qualquer número de peças, mas ainda deve estar aberto. (Em outras palavras, não deve terminar com um bloco Salvar). Para especificar a segunda série, abra o bloco Ação e selecione Conectar com. O fluxograma é então atualizado para mostrar as duas colunas combinadas no bloco Mesclar.
Os blocos de mesclagem têm apenas um campo que você pode definir: Política de mesclagem. Selecione um dos seguintes valores:
- Valor mínimo – pegue o menor dos dois valores de entrada.
- Valor máximo – pegue o maior dos dois valores de entrada.
- Média – calcule a média dos dois valores de entrada.
- Soma – Adicione os dois valores de entrada.
Blocos de Valor monetário
Os blocos de Valor monetário convertem uma série temporal de previsão ou demanda histórica baseada em unidades de vendas em uma série de valores monetários baseados em uma lista de preços selecionada. O cálculo primeiro tenta corresponder o custo ou preço de uma lista de preços primária. Em seguida, ele tenta uma lista de preços alternativa, se alguma for selecionada. Você pode usar esse tipo de bloco, por exemplo, para converter uma previsão (quantidade) em receita esperada (valor monetário).
Os blocos de Valor monetário implementam o seguinte cálculo:
f(x) = a(x) × Price(product-ID)
Os blocos de Valor monetário têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. O nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Lista de preços primária – Select a tabela de dados primária que contém sua lista de preços. A lista inclui todas as tabelas atualmente definidas para uso com o Demand Planning. (Para obter mais informações, consulte Configurar tabelas). A lista de preços deve incluir colunas para IDs de produtos e preços.
- Lista de preços alternativa– Se o sistema não conseguir encontrar um preço correspondente na lista de preços principal, ele verificará qualquer lista de preços Select Here.
Blocos de entrada/saída gradual
Os blocos de entrada/saída gradual modificam os valores de uma coluna de dados em uma série temporal para simular a entrada gradual de um novo elemento (como um novo produto ou depósito) ou a eliminação gradual de um elemento antigo. O cálculo de entrada/saída gradual dura um período específico e usa valores que são extraídos da mesma série temporal (da mesma coluna de dados que está sendo ajustada ou de outra coluna de dados que representa um elemento semelhante).
Os blocos de entrada/saída têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. Esse nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Grupo de regras – o nome do grupo de regras que define o cálculo que o bloco faz.
Para obter mais informações sobre a funcionalidade de entrada/saída gradual, incluindo detalhes sobre como configurar seus grupos de regras de entrada/saída graduais, consulte Usar a funcionalidade de entrada/saída gradual para simular alterações planejadas.
Blocos Proporção em porcentagem
A taxa em blocos de porcentagem calcula uma taxa em porcentagem, com base em duas séries temporais de entrada. Você pode usar esse tipo de bloco, por exemplo, para calcular a porcentagem de erro de uma previsão anterior, com base em uma demanda histórica e em uma série temporal de previsão.
A proporção em blocos de porcentagem implemente o seguinte cálculo:
f(x) = Σ {[a(x) − b(x)] ÷ a(x)} × 100%
Você poderá usar esse tipo de bloco somente se seu modelo de cálculo tiver pelo menos duas séries temporais de entrada em colunas paralelas. A primeira série está no topo da coluna onde você cria o bloco. A segunda série deve começar com um bloco Entrada. Pode conter qualquer número de peças, mas ainda deve estar aberto. (Em outras palavras, não deve terminar com um bloco Salvar). Para especificar a segunda série, abra o menu Ação do bloco e selecione Conectar com. O fluxograma é então atualizado para mostrar as duas colunas combinadas no bloco Proporção em porcentagem.
A proporção em blocos de porcentagem têm os seguintes campos que você pode definir:
- Nome etapa – o nome específico do bloco. Esse nome também é mostrado no fluxograma.
- Descrição – Uma breve descrição do bloco.
- Criado por – O usuário que criou o bloco.
- Valor 1 – A primeira série do cálculo (a(x)). Selecione Entrada 1 ou Entrada 2.
- Valor 2 – A segunda série do cálculo (b(x)). Selecione Entrada 1 ou Entrada 2.
Salvar blocos
Salvar blocos Salva o resultado do modelo de cálculo como uma série nova ou atualizada. Todos os modelos de cálculo devem terminar com um único bloco Salvar.
A série calculada será salva de acordo com as configurações definidas sempre que você executar um trabalho de cálculo, conforme descrito em Trabalhar com perfis de cálculo.