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.
Comentário: Migration of unmigrated content due to installation of a new plugin

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

  

Informações Gerais

 

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

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

(   X ) Brasil  (  ) Argentina  (  ) Mexico México  (  ) Chile  (  ) Paraguai  (  ) Equador (  ) USA  (  ) Colombia   Colômbia   (  ) Outro _____________.

Outros

.

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

 

Objetivo

Nessa especificação será definida Definir 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çãonesta Especificação.

Image Modified

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

WMS6182

Alteração Divisão/Fusão de Estoque (Coletor)
WMS6237Alteração Armazenagem Direta de Paletes Produzidos.
WMS6238Alteração 

Transferência de Estoque Via Coletor do Armazém Para Ressuprimento

WMS6299Alteração Conversão de SKU

WMSR24

Alteração RNL responsável pela busca do melhor endereço
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 sobre o que poderá ser armazenado no endereço escolhido , deve seguir o fluxo abaixo:

 

Image Modified

1

) Criar

. Criar RNL WMSR140 - Regras de

negócio para validar se endereço pode receber o palete na armazenagem de

Negócio Para Validar Se Endereço Pode Receber o Palete na Armazenagem De Acordo Com o Tipo de Estrutura

  • A validação do tipo de estrutura será efetuada somente se a função do endereço for do tipo Armazém, Picking ou Drop-point.
  • De acordo com o tipo de estrutura
  • do endereço deverão ser validados os dois novos parâmetros criados. 
Bloco de código
languagecpp
titleSugestão de implementação
collapsetrue

Image Added

  • A função
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 WMS140: 

  • 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
WMS6786 - Armazenagem via papel 
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)
WMS6182 - Divisão/Fusão de estoque
WMS6781 - Divisão/Fusão de estoque
WMS6299 - Conversão SKU
WMS6784 - Conversão SKU

 

 

 

 

  • chamada a partir das rotinas de armazenagem e deverá receber o palete e o endereço de destino. Deverá verificar os dois parâmetros.
  • A função wmsr140_verifica_estrutura_permite_fusao_divisao_estoque será chamada a partir das rotinas de fusão/divisão e conversão de SKU; deverá receber as identificações de estoque e endereço receptor. Para estas rotinas não é necessário validar dimensionais, por padrão essa validação já é efetuada.  

2. WMR24 - RNL Responsável Pela Busca do Melhor Endereço

  • Alterar a função WMSR24 para validar se o tipo da estrutura do endereço pode receber o palete que está sendo armazenado.

3. WMS6182 e WMS6299 - Processo de Divisão/Fusão de Estoque e Conversão de SKU Via Coletor

  • Para o processo de divisão/fusão de estoque via coletor enviar para a função de validação as identificações de estoque cedente e receptor.
  • E no processo de conversão de SKU enviar também o endereço de destino, caso tenha sido alterado.

4. WMS6237 e WMS6238 - Armazenagem Direta e Transferência do Armazém Para Ressuprimento

  • Para estes processos é necessário enviar para a função o palete e o endereço de destino.

 

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.