Objetivo da mudança:
O objetivo desta alteração técnica foi solucionar um grave problema de performance causado pelo robô de previsão de estoque. A rotina mantinha uma transação de banco de dados única e extremamente longa, gerando travamentos (locks) que se estendiam por vários minutos e impactavam toda a operação do sistema. A lógica foi refatorada para quebrar o processo em transações menores e mais eficientes, liberando os recursos do banco de dados rapidamente e eliminando os locks prolongados, o que devolve a estabilidade ao sistema durante a execução da previsão.
Rotinas / Telas:
-
“Robô de Previsão de Estoque” (processo em background)
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
A alteração é de natureza técnica e não afeta a forma como o usuário interage com o sistema. O processo de cálculo da previsão de estoque continuará sendo executado automaticamente, porém sem causar os longos travamentos que paralisavam outras rotinas do sistema.