01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:Custos Agrícolas
Função:Processamentos > Processamento Custos > Captação de Entrada de Custos
Ticket:9242525
Requisito/Story/Issue (informe o requisito relacionado) :DAGROCUSTOS-1632


02. SITUAÇÃO/REQUISITO

Realizado a tentativa de executar a rotina de captação de entradas e a mesma apresentou uma demora de mais de 2horas na execução.

03. SOLUÇÃO

Verificado que a lentidão ocorria no passo referente à captação de horas de equipamento das Atividades Mecanizadas. O problema de performance estava concentrado na recuperação de parâmetros dentro de um loop no código. Dessa forma eram realizadas inúmeras consultas desnecessárias em banco de dados o que estava acarretando o problema. Foi alterada a forma de recuperação dos parâmetros melhorando assim a performance conforme tabela abaixo. (Observação:  a tabela abaixo demonstra a quantidade de registros lidos de atividades mecanizadas, porém, o tempo demonstrado na tabela representa o tempo total gasto de captação de uma única Unidade Administrativa)

Outro ponto que sofreu alteração foi a geração de logs de ocorrência de processamento quando verificado que o equipamento apontado não possui componente relacionado. Caso o equipamento contenha caracteres no campo código, estava gerando uma falha e o log de ocorrência não era gerado. Foi efetuada a correção para q o log de ocorrência seja gerado corretamente.





ANTES ALTERAÇÕESAPÓS ALTERAÇÕES
Captação entradamês/anoQuantidade de registros de atividades mecanizadasInício (hh:mm:ss)Fim (hh:mm:ss)Tempo Total (hh:mm:ss)Início (hh:mm:ss)Fim (hh:mm:ss)Tempo Total (hh:mm:ss)% Melhoria
1ª execuçãomai/2018.75815:21:5215:40:0400:18:1209:25:0409:28:4900:03:45            79,40
2ª execuçãomai/2018.75815:58:4816:17:0100:18:1310:01:1310:04:5800:03:45            79,41
3ª execuçãomai/2018.75816:35:5616:53:4900:17:5310:10:0410:13:4700:03:43            79,22
1ª execuçãojan/20361.04719:24:5322:44:0903:19:1609:29:3909:39:3800:09:59            94,99
2ª execuçãojan/20



09:50:5810:00:5600:09:58            95,00
3ª execuçãojan/20



10:14:2810:24:2300:09:55            95,02

04. ASSUNTOS RELACIONADOS




<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>