Modelos Matemáticos
Um modelo matemático contém um conjunto de regras de cálculo que serão utilizadas na geração automática de previsão de demanda. Um modelo matemático será ligado a um Plano de Variáveis de Consumo.
As informações que estão disponíveis nesse cadastro são as seguintes:
Código: Código sequencial do Modelo Matemático;
Descrição do Modelo Matemático: Descrição do Modelo Matemático em questão;
Tipo: Indica o tipo de cálculo do modelo matemático (pré-definido ou configurado);
Fato de Peso: Utilizado apenas nos modelos do tipo “Alisamento Exponencial”;
Fator de Crescimento: Utilizado apenas nos modelos do tipo “Regressão Linear”;
Procedure: Utilizado apenas nos modelos do tipo “Configurado”. Aqui deve ser indicado apenas o nome da procedure criada pelo cliente ou consultoria para o cálculo do consumo.
Para entendimento desse cadastro de modelo matemático, o primeiro fator que precisamos entender é o seu tipo:
-
Pré-Definido: Já definida a regra de cálculo no sistema.
-
Configurado: Regra de cálculo definida pelo cliente através de uma procedure do banco de dados
No sistema pode-se utilizar dois modelos matemáticos pré-definidos: Média Móvel e Alisamento Exponencial.
É a média simples dos períodos que foram considerados.
Consumo = (soma do consumo nos períodos / quantidade de períodos)
Trabalha com Fatores de Peso para o Cálculo atual e para o cálculo de entrada.
- Fator de Peso: Peso do Fator de entrada de Consumo. Será aplicado sobre o novo resultado do consumo. Com isso estabelecemos que o novo consumo calculado participa X% do que já está formado. Quanto maior o fator de peso, maior será a participação da nova entrada (período mais atual) no cálculo do consumo histórico.
Exemplo: Vamos considerar o item da imagem abaixo, que possui os seguintes consumos: 181, 894 e 622.
Também vamos considerar um Fator de peso de 20%.
Clique na imagem para ampliá-la.
Para isso, vamos fazer algumas iterações para entender o cálculo do alisamento.
1ª iteração: O consumo mais antigo calculado é o 181, e o primeiro cálculo que devemos fazer é tirar 20% desse valor, onde:
Consumo * (1 - (Fator de peso / 100))
181 * (1 – (20 / 100))
181 * (1 – (0,2))
181 * (0,8) = 144,8
Agora vamos encontrar 20% do segundo consumo, que é o 894:
Consumo * (Fator de peso / 100)
894 * (20 / 100)
894 * (0,2) = 178,8
Agora devemos somar os dois valores encontrados: 144,8 + 178,8 = 323,6.
Terminada essa iteração vamos repetir esses cálculos para o próximo conjunto da seguinte maneira.
2ª Iteração: Primeiramente vamos tirar 20% do valor encontrado anteriormente, onde:
Consumo calculado anteriormente * (1 - (Fator de peso / 100))
323,6 * (1 – (20 / 100))
323,6 * (1 – (0,2))
323,6 * (0,8) = 258,88
Agora vamos encontrar 20% do terceiro consumo, que é o 622:
Consumo * (Fator de peso / 100)
622 * (20 / 100)
622 * (0,2) = 124,4
Agora devemos somar os dois valores encontrados: 258,88 + 124,4 = 383,28.
Conclusão: Nesse nosso exemplo, o consumo médio do item será de 383,28, pois não temos mais consumos para calcular o suavizamento. Se tivéssemos mais períodos de consumo era só aplicar a mesma lógica para cada um deles até chegar no resultado.
O cálculo nesse caso é feito de acordo com as regras de cada cliente. Os parâmetros para procedure sempre serão os seguintes:
-
pPro_Pad_In_Codigo (tipo “In Integer”): padrão do item;
-
pPro_In_Codigo (tipo “In Integer”):código do item;
-
pCps_In_Código (tipo “In Integer”): composição do item – este parâmetro pode ser nulo caso o item não seja controlado por composição;
-
pCom_st_Referencia (tipo “In varchar2(4000)”): característica de estoque caso o item seja planejado por característica – pode ser nulo;
A procedure deve ser escrita para processar o consumo de apenas um item x composição x característica de estoque. O sistema é que fará a chamada dessa procedure conforme a parametrização dos itens. Também é importante ressaltar que o sistema não fará a verificação se existe ou não a procedure no banco: fica a cargo do cliente/consultor essa verificação.
O que você pode fazer:
Para inserir um modelo matemático, realize os passos a seguir:
- No menu, clique em Indústria / Manufatura / MPS / Modelos matemáticos;
- Clique em Inserir;
- No campo Descrição, informe uma descrição para o modelo;
- No campo tipo, selecione uma das opções: Configurado, Média Móvel ou Suavizamento Exponencial;
4.1 Se o tipo for ‘Suavizamento Exponencial’, no campo Fator de peso, informe o fator de peso; - No campo Procedure, informe a procedure;
- Clique em Confirmar para salvar o modelo matemático.
Para editar um modelo matemático, realize os passos a seguir:
- No menu, clique em Indústria / Manufatura / MPS / Modelos matemáticos;
- Na gui a de Modelos Matemáticos, selecione o modelo em questão e clique em Editar;
- Realize as edições desejadas;
- Clique em Confirmar para salvar as alterações.
Para excluir um modelo matemático, realize os passos a seguir:
- No menu, clique em Indústria / Manufatura / MPS / Modelos matemáticos;
- Na guia Modelos Matemáticos, selecione o modelo em questão e clique em Excluir;
- Confirme a exclusão do registro.