Páginas filhas
  • ER_LOGWMS01-1621_ME15.5-Convocação_Ativa-Armazenagem_Transferencia

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

Projeto1

LOGWMS01

IRM1

LOGWMS01-545 - [WMS] - ELLECE - FASE 2 - WMS para Operador Logístico

Requisito1

[WMS] - ME 15.5 - Convocação ativa - Armazenagem e Transferência

Subtarefa1

Gerar Especificação - ME 15.5

País

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

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Aviso
titleATENÇÃO!

Os requisitos tratados por esta especificação fazem parte de um conjunto de requisitos destinados a atender a funcionalidade de Convocação Ativa.

O desenvolvimento será realizado de forma incremental, sendo assim, cada requisito incrementará a funcionalidade da convocação ativa, que será considerada como completa quando todos os requisitos estiverem concluídos.

Esta especificação trata dos requisito 5 de um total de 13 requisitos. Sendo que as especificações dos requisitos anteriores estão em:

Introdução & Requisito 1 → ER_LOGWMS01-845_ME_15.1-Convocação_Ativa-Grupo_de_Endereços

Requisito 2 → ER_LOGWMS01-942_ME_15.2-Convocação_Ativa-Configuração

Requisito 3 → ER_LOGWMS01-826_ME_15.3-Convocação_Ativa-Gerenciamento

Requisito 4 → ER_LOGWMS01-827_ME_15.4-Convocação_Ativa-Recebimento


Objetivo

  1. Alterar programas para gerar e atualizar pendência de convocação ativa para execução das atividades:
    • Armanzeagem

 

Definição da Regra de Negócio

 

  1. Armazenagem
    1. Objetivo geral: Permitir que a atividade de armazenagem possa ser executada a partir da convocação ativa.

    2. WMS6743 - Convocação ativa
      1. Objetivo geral da alteração: 



    3. WMS6180 - Armazenagem / Transferência de endereço.
      1. Objetivo das alterações a serem realizadas: 
        1. Permitir receber por parâmetro o código de um determinado processo de movimento para execução. Este código de processo de movimento será enviado pelo programa de convocação ativa.
        2. Validar se o palete informado pelo usuário corresponde ao palete do processo de movimento recebido do programa de convocação ativa.
        3. Ao acionar a função F6/CTRL-E - End/Palt exibir apenas o endereço e o palete do processo de movimento recebido do programa de convocação ativa.
        4. Ao concluir a armazenagem do palete do processo de movimento recebido do programa de convocação ativa encerrar o programa de armazenagem interrompendo a atividade do usuário.

      2. Sugestão de implementação para atender os objetivos mencionados acima.  Esta sugestão de implementação tem o objetivo de sugerir um caminho a ser seguido sendo que ajustes podem ser necessários para que os objetivos mencionados acima possam ser 100% atendidos. Este item (c) será considerado concluído se os objetivos acima mencionados forem alcançados.
        1. Criar variável modular m_utiliza_conv_ativa para que seja armazenado o valor do parâmetro utiliza_conv_ativa.
        2. Alterar o record mr_parametros para incluir duas novas variáveis: pocesso de movimento(processo_moviment) e palete(palete). 
        3. Criar função wms6180_retorna_palete. Esta função deverá receber como parâmetro empresa e processo de movimento e retornar o palete do processo de movimento recebido como parâmetro.
        4. Alterar a função wms6180_movimentacao_armazenamento para que:
          1. Seja feita leitura do parâmetro utiliza_conv_ativa e seu valor seja armazenado na variável m_utiliza_conv_ativa. Esta alteração deverá estar já no início da função.
          2. Seja lido o processo de movimento recebido como parâmetro. O código do processo de movimento será o sexto parâmetro recebido pela rotina (arg_val(6)) e seu valor deverá ser armazenado na nova variável mr_parametro.processo_moviment.
          3. Logo em seguida seja chamada a função wms6180_retorna_palete para obter o palete do processo de movimento(mr_parametro.processo_moviment). O palete obtido deve ser armazenado na nova variável mr_parametros.palete
          4. As alterações (b) e (c) devem estar condicionadas a utilização da convocação ativa (m_utiliza_conv_ativa = 'S').
          5. Caso a convocação ativa não seja utilizada (m_utiliza_conv_ativa = 'N') ou não tenha sido recebido um processo de moviment como parâmetro, as novas varíaveis deverão possuir seu valor NULL.
        5. Alterar a função wms6180_entrada_etiqueta na estrutura de input de dados, no after field do campo m_etiq_mov. Logo após as validações existentes que verificam se o palete informado não é nulo e se o palete existe, alterar para verificar também se o palete informado (mr_movimento.identif_palete) é igual ao palete do processo movimento que o usuário foi convocado para realizar armazenagem (mr_parametro.palete). Esta verificação deverá estar condicionada a utilização da convocação ativa (m_utiliza_conv_ativa = 'S') e a existência de um processo de movimento recebido po parâmetro (mr_parametro.processo_movimento IS NOT NULL).
        6. Alterar a função wms6180_entrada_etiqueta na estrutura de input de dados, na função F6/CTRL-E - End/Palt. Passar o palete (mr_parametro.palete) do processo de movimento recebido como parâmetro para a função wms6236_mostra_endereco_palete. Na função wms6236_mostra_endereco_palete o palete é o último parâmetro, atualmente é passado NULL.
        7. Alterar a função wms6180_entrada_finaliza_processo imediamente antes do COMMIT  da conclusão do processo de armazenagem do palete no endereço destino. Verificar se existem 

Dicionário de Dados


 

Estrutura de Menu



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