01. DADOS GERAIS

Produto:

Linha de Produto:

Linha PIMS

Segmento:

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 à: 

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: 



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