Páginas filhas
  • DAGROCUSTOS-8037 DT Melhoria performance na Captação de Entradas de Custo


01. DADOS GERAIS

Produto:

TOTVS Agro Multicultivo

Linha de Produto:

Linha PIMS

Segmento:

Agroindústria

Módulo:

Custos Agrícola

Função:Processamentos > Processamento Custos > Captação de Entradas de Custos
País:Brasil
Ticket:19208192; 18274526
Requisito/Story/Issue (informe o requisito relacionado) :DAGROCUSTOS-8037; DAGROCUSTOS-7962; DAGROCUSTOS-7789


02. SITUAÇÃO/REQUISITO

Ao efetuar a Captação de Entradas de Custo o sistema está apresentando lentidão o que não ocorria anteriormente. Ocorre também, de antes de ser inicializada a tela de Ver Processamentos o navegador para de responder.   

03. SOLUÇÃO

Verificado que a lentidão apresentada antes da abertura da tela de Ver Processamentos se referia à execução do Processo de Rateio de Atividades Mecanizadas para apontamentos que não possuem Local de Produção (Talhão) informados. e que no processamento de Captação de Entradas, a lentidão estava concentrada nos passos referentes à: 

    • Captação de Atividades Mecanizadas; 
    • Captação de Consumo de Insumos Agrícolas;
    • Captação de Áreas dos Insumos Agrícolas;
    • Captação da Jornada de Operadores em Atividades Mecanizadas;
    • Captação de Consumo de Combustíveis; e
    • Captação de Consumo de Lubrificantes.

Como solução, foi efetuado a otimização de consultas de Banco de Dados e alteração de código-fonte para privilegiar o desempenho do produto.   

A fim de exemplificação de diferença de tempo gasto antes e após as alterações efetuadas segue abaixo um comparativo. Para este comparativo foi utilizada duas bases de dados de clientes em banco de dados Oracle como Microsoft SQLServer. A nomenclatura das Unidades Administrativas foram alteradas para preservar a identidade dos clientes


SQLServer AntesApós
UNIDADE 0100:00:5000:00:53
UNIDADE 0200:00:4700:00:56
UNIDADE 0300:05:4600:00:50
UNIDADE 0400:00:4300:00:44
UNIDADE 0500:00:4700:00:47
UNIDADE 0600:00:2700:00:27
UNIDADE 0700:00:4200:00:44
UNIDADE 0800:00:4600:00:58
UNIDADE 0900:07:5100:01:05
UNIDADE 1000:00:2800:00:30
UNIDADE 1100:00:2900:00:31
UNIDADE 1200:14:4300:01:25
UNIDADE 1300:04:5200:00:54
UNIDADE 1400:11:1200:01:20
UNIDADE 1500:00:4300:00:48
UNIDADE 1600:00:4200:00:45
UNIDADE 1700:00:4400:00:46
UNIDADE 1800:00:2800:00:29
UNIDADE 1900:00:4200:00:45
UNIDADE 2000:43:1100:04:13
UNIDADE 2100:05:1600:00:23
UNIDADE 2200:00:1100:00:16
UNIDADE 2300:00:4200:00:16
UNIDADE 2400:04:2500:00:19
UNIDADE 2500:04:3500:00:26
UNIDADE 2600:00:1100:00:12
UNIDADE 2700:09:2800:00:35
UNIDADE 2800:00:1500:00:21
TOTAL02:01:5600:22:38
Oracle AntesApós
UNIDADE 0100:00:5000:00:53
UNIDADE 0200:00:4700:00:56
TOTAL00:01:3700:01:49


Foi efetuada, também, a transposição do Rateio de Atividades Mecanizadas para se tornar um passo da Captação de Entradas de Custo. Dessa forma ao confirmar a Captação de Entradas de Custo o sistema direcionará para a tela de Ver Processamentos sem que haja o travamento do navegador.

Por fim, foi efetuada melhoria nas mensagens apresentadas durante a Captação de Entradas de Custo. Anteriormente era apresentada apenas a mensagem Em Execução. A partir deste momento, será apresentado a descrição do passo da Captação de Entradas de Custo que está sendo realizado. Sendo eles: 

    • Pré-processamento: Efetuando Rateio de Atividades Mecanizadas para Locais de Produção
    • Pré-processamento: Recuperando Índices Econômicos e Taxas Despesas Gerais
    • Pré-processamento: Limpando dados de Entradas de Custo
    • Pré-processamento: Gerando Tratamento de Semente por Local
    • Captando Atividades Mecanizadas (HRS)
    • Captando Atividades Manuais (HRS)
    • Captando Consumo de Insumos Agrícolas
    • Captando Áreas das Operações
    • Captando Áreas dos Insumos Agrícolas
    • Captando Lançamentos Eventuais - Centro de Custo e Conta
    • Captando Lançamentos Eventuais - Centro de Custo e Conta para Contabilização
    • Captando Lançamentos Eventuais - Operação
    • Captando Lançamentos Eventuais - Equipamento
    • Captando Interface ERP - Despesas Gerais
    • Captando Interface ERP - Consumo de Materiais
    • Captando Interface ERP - Depreciações
    • Captando Jornada de Operadores em Atividades Mecanizadas
    • Captando Horas de Mecânicos em Ordem Serviço de Oficina
    • Captando Consumo de Combustíveis
    • Captando Consumo de Lubrificantes
    • Captando Consumo de Peças em Ordem Serviço de Oficina
    • Captando Serviços de Terceiros
    • Captando Integração de Custos de Equipamento
    • Captando Apontamentos de Mão de Obra Rural
    • Finalizando Captação de Entradas - Atualizando dados de processamento  



Importante ressaltar que podem ocorrer diferenças de valores gastos em ambiente de cliente, visto que tais valores obtidos foram extraídos de ambiente local com capacidade de processamento e memória reduzidos.


04. ASSUNTOS RELACIONADOS