01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

Função:WMSA225 - Transferência WMS
País:Todos Países
Ticket:-
Requisito/Story/Issue (informe o requisito relacionado) :DLOGWMSMSP-13608


02. SITUAÇÃO/REQUISITO

Está ocorrendo lentidão e travamento de processos do Protheus, na execução de serviço de transferência de unitizadores efetuadas ao mesmo tempo.

03. SOLUÇÃO

Efetuada a inclusão de ordenação por Filial, Armazém e Produto, no processo de separação unitizada.

Como o unitizador necessita ser transferido por inteiro, a transferência de todos os itens é tratada numa única transação.

Sem a ordenação, um unitizador pode aguardar a liberação de um produto que está em outro unitizador, que por sua vez está aguardando a liberação de um produto do primeiro unitizador, ocasionando a trava (deadlock).

Com a ordenação, os produtos terão o processamento sempre na mesma ordem.

UnitizadorProduto
U1P1
U1P2
U1P3
U2P1
U2P2
U2P3

Processo Antes da Alteração

Processo Depois da Alteração

Exemplo de Utilização

PARÂMETRO

  • MV_WMSNEW = .T.

MATA103

  • Inclua uma Nota Fiscal com vários produtos.

WMVS001

  • Monte unitizadores com os produtos.

WMSA150

  • Execute o serviço de endereçamento.

WMSA332

  • Movimente os itens.

WMSA225

  • Abra duas telas.
  • Transfira o unitizador de um armazém para o outro, ao mesmo tempo.
  • O processo deve ser finalizado sem travar, existindo a ordenação das separações por Filial, Armazém e Produto.


04. DEMAIS INFORMAÇÕES

Tabelas Utilizadas

05. ASSUNTOS RELACIONADOS

Documento de Referência

06. ANEXO - PDF