Tempo aproximado para leitura: 00:03:43 min
Dúvida
Como melhorar a performance dos programas AF0303 - Cálculo do pontos de controles padrões/específicos e AF0601 - Consulta Desempenho Fornecedores?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha Datasul) - Avaliação de Fornecedores (MAF) - Versão 12
Solução
O programa AF0303 normalmente é rodado somente uma vez ao final do período avaliado, assim, já tem um volume de dados muito grande para processar dependendo do tamanho do período, visto que irá comparar todas as compras e recebimentos, fichas de qualidade e avaliações manuais. Por isso, é muito importante uma análise no momento da geração dos cadastros a fim de evitar que relacionamentos que, não são realidade de compra para a empresa, sejam levados em consideração no momento do cálculo. Por exemplo: Item e/ou fornecedores inativos, itens que a empresa comprou há anos, mas que não compra mais, etc.
O AF0303 considera todos os registros existentes no cadastro de relacionamentos AF0105 - Itens x Estab Avaliação Fornecedores como base do que será analisado no momento da geração das notas. Por isso é muito importante um critério para a geração desses relacionamentos no AF0105, pois o número de registros nesse cadastro irá impactar diretamente na performance AF0303.
Da mesma forma, como o programa AF0001 - Gera Relacionamentos gera esses relacionamentos automaticamente, esse programa também deve ser utilizado com critério.
Além de um bom senso no momento da geração dos relacionamentos através do programa AF0001, como boa prática para utilização do módulo, sugerimos a utilização do controle de versões nos cadastros para que o módulo considere somente os itens, fornecedores e estabelecimentos que estão sendo movimentados e realmente devem ser avaliados. Com o controle de versão, essa atualização dos cadastros pode ser efetuada todo ano, auxiliando na boa performance do cálculo.
Assim, como boa prática e garantia de uma melhor performance, sugerimos:
AF0101 - Parâmetros Avaliação Fornecedores, marcar os parâmetros Utiliza Controle de Versão e Cadastro de Versões.
AF0113 - Manutenção Versões Avaliação criar versões anuais. Por exemplo: Versão 1 - Ano de 2019
AF0001 de forma mais criteriosa, informando na pasta Parâmetros:
Gera relacionamento apenas quando:
- Houver relação item x fornecedor cadastrada
- Existir ao menos uma cotação para o item x fornecedor nos últimos 2 ou 3 anos
- Cria nova versão - Informando a versão do ano que está sendo utilizada ex: 1
- Item estiver ativo
- Fornecedor estiver ativo
Assim somente os relacionamentos estabelecimento x fornecedor x item que estão sendo tendo movimentação de compra serão criados.
No momento que o AF0303 for executado, ele irá considerar somente os relacionamentos da versão vigente no período e somente esses registros servirão como base para a busca das informações que serão analisadas e irão compor ao final do cálculo a nota do fornecedor.
Importante
Os programas de consulta AF0601 e relatório AF0502 - Relatório Desempenho Fornecedores também utilizam as mesmas informações cadastrais, por esse motivo podem apresentar problemas de performance. Neste caso, o ideal é rever os relacionamentos, seguindo o mesmo passo a passo desta documentação: criar versão, gerar relacionamentos, calcular e então realizar as consultas.
Saiba mais
Mais detalhes sobre o AF0001 consultar o artigo: Cross Segmentos - Linha Datasul - MAF - Utilização do programa AF0001
0 Comentários