Páginas filhas
  • ER LOGWMS01-957 BP 2.2 Restrição de Múltiplos Produtos e/ou Dimensionais no Endereço de Validação Tipo Estrutura BRA

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.                                                             

  

Informações Gerais

 

Especificação

Produto

Logix

Módulo

WMS

Segmento Executor

Supply Chain - Logística - Inovação

Projeto1

LOGWMS01

IRM1

LOGWMS01-545

Requisito1

LOGWMS01-957

Subtarefa1

LOGWMS01-1551

Chamado2

 

País

(  ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Nessa especificação será definida uma nova função e os processos que deverão sofrer alteração na validação dos parâmetros do tipo de estrutura dos endereços escolhidos.

Definição da Regra de Negócio

 Abaixo o mapa mental  destacando o que será tratado nessa especificação.



 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

WMSR24

Alteração RNL responsável pela busca do melhor endereço
WMSR18Alteração RNL responsável pela divisão/fusão de estoque
WMSR140Criação RNL responsável por restringir múltiplos produtos/dimensionais de acordo com o tipo de estrutura cadastrada para o endereço de destino

 

O processo de validação do que poderá ser armazenado no endereço escolhido, deve seguir o fluxo abaixo:


1) Criar RNL WMSR140 - Regras de negócio para validar se endereço pode receber o palete na armazenagem de acordo com o tipo de estrutura

 

Bloco de código
languagecpp
titleSugestão de implementação
collapsetrue
1 - wmsr140_verifica_estrutura_pode_receber_palete
Nome da função principal que será chamada pelas rotinas de armazenagem. 
Deverá receber como parâmetros: empresa, palete e endereço de destino

2 - wmsr140_buscar_estrutura_endereco
buscar dados do tipo de estrutura do endereço de destino

pelo tipo de estrutura do endereço, carregar os dados pela WMSM103

3 - Se restring_item_end_estrut = 'N' e restring_armazen_dimens = '1'
Indica que não fará restrição por itens, nem dimensionais e deverá retornar a função como TRUE permitindo armazenamento.
Senão segue para o item 1.4.


4 - Se restring_item_end_estrut = 'S'
Chamar a função  wmsr140_validar_item_unico_palete, detalhada no item 1.5. 
Se a função retornar FALSE armazenar a mensagem "Tipo da estrutura não permite armazenar mais de um item no endereço.", retornando FALSE para a rotina de origem.
Se retornar TRUE deverá seguir para o item 1.6

5 - wmsr140_validar_item_unico_palete
Validar se existe apenas um item no palete que está sendo armazenado.
Mais de um item, retorna FALSE.
Um único item, retorna TRUE.

6 - wmsr140_validar_itens_palete_endereco
Verifica se existe saldo no endereço destino e se o item é o mesmo do palete que está sendo armazenado.
Se itens forem diferentes, ou se já existir mais de um item no endereço de destino, deverá gravar a mensagem "Tipo da estrutura não permite armazenar mais de um item no endereço.", retornando FALSE para a rotina de origem.
Se não existir saldo no endereço, verificar se existe reserva e se o item é o mesmo do palate que está sendo armazenado.
Caso não exista reserva ou itens iguais retorna TRUE  e segue para o item 1.7.
Se itens forem diferentes, gravar a mensagem "Tipo da estrutura não permite armazenar mais de um item no endereço.", retornando FALSE para a rotina de origem.

7 - Se restring_armazen_dimens = '2' ou restring_armazen_dimens = '3'
Indica que os dimensionais terão que ser validados.
Uma sugestão é criar tabelas temporárias dos itens do palete que está sendo armazenado e dos itens de saldo ou reservados no endereço.
As tabelas deverão gravar os dimensionais dos itens para depois só fazer a comparação.
Quando parâmetro restring_armazen_dimens = 'S', fazer a verificação de todos os dimensionais por item.
Quando parâmetro restring_armazen_dimens = '3', fazer a verificação de todos os dimensionais, exceto o dia da data de validade/produção.
Se a verificação dos dimensionais retornar FALSE, gravar a mensagem "Tipo da estrutura não permite armazenar mais de um dimensional no endereço.", retornando FALSE para a rotina de origem.

8 - As mensagens deverão ser gravadas usando a função log0030_processa_mensagem.


2) WMR24 - RNL responsável pela busca do melhor endereço

Alterar a RNL nas funções abaixo para fazer a verificação dos parâmetros do tipo de estrutura, usando a WMSR140: 

  • wmsr24_melhor_endereco
  • wmsr24_verifica_endereco_pode_receber_palete
  • wmsr24_verifica_existe_mapeamento_palete
  • wmsr24_busca_melhor_endereco_palete_local_area

A WMSR24 já é chamada em 13 programas destacados no mapa mental. 

Bloco de código
languagecpp
titleProgramas que usam WMSR24
collapsetrue
WMS6117 - Empilhamento 
WMS6787 - Empilhamento via papel
WMS6177 - Planejar Armazenagem/transferencia
WMS6178 - Planejamento armazenagem coletor
WMS6378 - planejamento automático
WMS6180 - Armazenagem direta
WMS6237 - Movimentação direta
WMS6238 - Transferencia de estoque - do armazem para ressuprimento via coletor
WMS6335 - Movimentação Subida/Descida Paletes Sumarizada 
WMS6366 - Transferência Picking/Armazém via coletor  
WMS7016 - Montagem de KITS(COLETOR)
WMS7017 - Desmontagem de KITS(COLETOR)
WMS7013 - Montagem e desmontagem de KITS(DESKTOP)


3) WMSR18 - Processo de divisão/fusão de estoque

Na função wmsr18_divisao_fusao_estoque, quando houver troca de endereço, fazer a validação da estrutura do endereço da identificação de estoque receptora para os processos de divisão(D), fusão(F), troca SKU(S), armazenagem com fusão(A) e transferência de saldo do endereço(T).

Os processos abaixo serão atendidos pela alteração:

WMS6182 - Divisão/Fusão de estoque

WMS6781 - Divisão/Fusão de estoque

WMS6299 - Conversão SKU

WMS6784 - Conversão SKU

 

 

 Cenário de Testes


Image Added

 

 

 

 

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.