Páginas filhas
  • ER LOGWMS01-831 ME 15.8.1 - Ressuprimento 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 - Inovação

Projeto1

LOGWMS01

IRM1

Jira
serverJIRA Produção
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-545

Requisitos1

LOGWMS01-831

DLOGWMSOL-291

Subtarefas1

Jira
serverJIRA Produção
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-831

Subtarefas1

 

2195

País

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

 

 

Aviso
titleATENÇÃO!

Os requisitos tratados por esta especificação 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 irá incrementar a funcionalidade da convocação ativa que será considerada como completa quando todos os requisitos estiverem concluídos.

Esta especificação trata do requisito 4 de um total de 13 requisitos. Sendo que as especificações dos requisitos anteriores estão emEspecificações dos requisitos de configurações:

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

Dica
titleSUGESTÃO

Os arquivos originais(dinâmicos) utilizados e aqui apresentados em formato de imagem(estático) estão anexos a este documento.

Ferramentas utilizadas e arquivos correspondentes para visualização:
  • XMind → Mapa mental (xmind)
  • Word → Fluxograma (docx)

  • ME 15.3 - Convocação ativa - Coletor de dados

  • Objetivo

    Alterar programas das

    atividade

    atividades de ressuprimento de picking para: 

    1. Pular as telas iniciais dos programas;. 
    2. Atualizar o controle de convocação ativa ao finalizar as atividades.

     

    Definição da Regra de Negócio

    Image Modified

    1. O fluxograma abaixo representa o funcionamento da rotina de convocação ativa "WMS6743-Convocação Ativa" abordado no requisito ER_LOGWMS01-826_ME_15.3-Convocação_Ativa-Gerenciamento. Parte do processo representado por este fluxograma implica em atualizações previstas para este requisito. Confira o fluxograma e logo abaixo comentários relacionados ao escopo deste requisito.

    Image Removed

    A etapa "Executar programa referente a atividade indicando que foi chamado pela convocação ativa" deve fazer com que o programa de cada atividade seja aberto pulando as telas indicas conforme abaixo:
    1. NOTA:
      •  Deverá ser utilizada a função wms6070_administra_os para abrir as atividades de recebimento citadas abaixo, sendo assim, naturalmente as telas mencionadas já não serão exibidas. As imagens abaixo são apenas a título de visualização para entendimento do processo. 
      • Atenção! Quando aberto via convocação ativa, o parâmetro wms_inic_os_seguinte_automatic deve ser desconsiderado (parametro lido em wms6077_adminsitra_os). Ou seja, mesmo o parâmetro estando 'S', a próxima atividade não deve ser chamada automaticamente. A próxima atividade a ser executada deve ser indica pela convocação ativa. 
    2. Check list Insp (wms6153)
      Image Removed
    3. Validação do recebimento (wms6084)
      Image Removed
    4. Descarregamento (wms6086)
      Image Removed
    5. Conferência do recebimento / Conferência posterior (wms6190)
      Image Removed Image Removed
      1. NOTA:Quando parâmetro inicia_finaliza_descarga_conf = "S" significa que a atividade de Conferência pode também iniciar e finalizar descarga. Sendo, quando programa aberto via convocação ativa, a pergunta se deseja iniciar ou finalizar a descarga não deve ser feito. Deve ser assumido resposta "Sim" e deixar o programa iniciar e finalizar a atividade de descarga.
    6. Cancelamento do recebimento (wms6169) / Atividade adicional (medição de tempo wms6169)
      Image Removed
  • O sub-fluxo B indica que ao concluir qualquer uma das atividades nos programas mencionados acima, deve-se "concluir" todos os registros que eventualmente possam existir de convocação ativa  para a atividade.
    1. "Concluir" significa:
      • Incluir registro de histórico na tabela wms_conv_ativa_historico.
      • Excluir da tabela wms_conv_ativa registro caso exista
      Expandir
      titleIndicações técnicas.

      Abaixo a pilha de execução referente a abertura e conclusão das atividades acima. Implementar logo após a chamada ao wmsr69 a atualização do registro da convocação ativa. O "Concluir" deve ser implementado neste ponto.

      -> wms6077_administra_os --> wms6077_consultar_programa --> wms6077_verifica_retorno

      --> wmsr22_mantem_os_em_aberto --> wmsr22_aponta_tempo_executor_os

      --> wmsr69_atualiza_controle_alocacao

       


  •  

    RotinaTipo de OperaçãoOpção de MenuRegras de Negócio

    WMSR41

    [Alteração]

     

    Geração da ordem de serviço de ressuprimento de picking

    WMS6238

    [Alteração]

     

    Ressuprimento de picking

    WMS663108a 

    [Alteração]

     

    Alocação/realocação de recursos ressuprimento

    WMS663108b [Alteração] 

    Alocação/realocação direta de recursos ressuprimento

    WMS663108c [Alteração] Desalocar ressuprimento

    WMS6435a

    [Alteração] Central do planejador - Alocação/realocação (distribuição) de recursos ressuprimento
    WMS6435b [Alteração] Central do planejador - Desalocar de recursos ressuprimento
    WMS6435c[Alteração] Central do planejador - Alocação/realocação direta de recursos ressuprimento
    WMS6435d[Alteração] Central do planejador - Cancelar Ressuprimento de Picking
    WMS6743[Alteração] Convocação Ativa
    WMS64351[Alteração] 

    Movimentação Interna - Ressuprimento Picking

    WMSR139 - RNL Geração/Exclusão e Atualização de Pendência de Convocação Ativa

    Alterar as funções para: 

    1. Geração de pendência de convocação ativa de ressuprimento com base em Ordem de Serviço/Atividade.

    Uma pendência de convocação ativa para a Ordem de Serviço/Atividade. O objetivo é que seja chamada após a existência das tabelas wms_os_ativ_executor ou wms_processo_moviment. 

    (informação) Nota:
    A tabela wms_os_ativ_executor pode até não existir, porém caso exista serão assumidos os executores, um registro de pendência de convocação ativa para cada, e um registro de pendência de convocação ativa sem executor para os processos de movimento sem executor.

      1. Alterar a função wmsr139_gera_pendencias_conv_ativa_os_ativ(). Quando l_conv_ativa_atividade for (8,9,10), incluir também a atividade 14 (ressuprimento de picking).
      2. Alterar a função wmsr139_gera_pendencias_conv_ativa_transf_armz_os(), onde deverá ser alterado o where do select para AND wms_tip_processo.conv_ativa_atividade in (8,9,10,14)

       

    1. Exclusão de pendência de convocação ativa de ressuprimento de picking.
      1. Alterar a função wmsr139_exclui_pendencias_conv_ativa_os() onde deverá testar l_conv_ativa_atividade IN (8,9,10,14), servirá para armazenagem, transferência e ressuprimento.

    2. Ajuste de pendência de convocação ativa de ressuprimento de picking com base em Ordem de Serviço/Atividade. 
      1. Alterar a função wmsr139_ajusta_pendencia_conv_ativa_movtos_os_ativ() alterar o where do select para conv_ativa_atividade in (8,9,10,14).

    3. Finalização de pendência de convocação ativa com base em Ordem de Serviço/Atividade. 
      1. Alterar a função wmsr139_finaliza_pendencias_conv_ativa(). Mudar o case when l_conv_ativa_atividade para (8,9,10,14) para também chamar a função wmsr139_finaliza_pendencias_conv_ativa_transf_armz() quando for ressuprimento.

    WMSR41 - Ressuprimento de Picking

    O ressuprimento de picking é centralizado na função WMSR41, portanto, tanto o ressuprimento gerado por demanda quanto o através da central de ressuprimento/online, serão contemplados pela convocação ativa.

    Será gerada uma convocação ativa para cada ordem de serviço de ressuprimento, lembrando que as ordens de serviço são agrupadas por item e endereço destino, podendo ter mais de um movimento, com endereços origens diferentes. Desta forma, a convocação ativa controlará a exibição dos movimentos, apresentando apenas os movimentos que tem origem em endereços que fazem parte do grupo de acesso do usuário.

    1. Na função wmsr41_geracao_ordem_servico_ressup(), após a geração da ordem de serviço deverá gerar a pendência de convocação ativa chamando a função wmsr139_gera_pendencias_conv_ativa_os_ativ() passando empresa, ordem de serviço gerada, atividade (14) e modo exibição false.
      1. Se o retorno da função de geração de pendência para o wmsr41 for false, deverá processar mensagem de erro e retornar FALSE, NULL, NULL.

    2. Alterar a função wmsr41_excluir_item_ressup(), está função é chamada pelas opções cancelamento do ressuprimento da central do planejador.
      1. Após executar a função wmsr22_encerra_cancela_os_atividade(), quando nãao existe mais nenhum movimento pendente para a OS/Atividade, deverá efetuar a chamada da função wmsr139_exclui_pendencias_conv_ativa_os() passando empresa, ordem de serviço e atividade 14.

    WMS6743 - Convocação Ativa - Coletor

    Na apresentação da pendência deverá apresentar Ressuprimento; depositante; endereço origem (pode ter vários endereços origem, nesse caso exibir Varios), item e texto de descrição da tarefa.

    Alterar a função wms6743_executa_atividade para que quando for executada a atividade de ressuprimento de picking (ma_atividades[?].conv_ativa_atividade = 14) executar o RUN do wms6743, passando por Arg_Val os valores da empresa e transação convocação ativa.

    WMS6238 - Ressuprimento

    Atualmente o programa de ressuprimento é aberto direto do menu.Para que seja possível identificar que determinada atividade foi chamada da convocação ativa e de qual transação, deverá receber como parâmetros (arg_val) o código da empresa e também o código da transação da convocação ativa que originou a chamada ao programa.

    Sendo chamado pela convocação ativa, em todos os filtros realizados deverá ser acrescentada a ordem de serviço relacionada a convocação ativa.

    1. Sugestão de Implementação:

      1. Criar variável modular m_trans_conv_ativa INTEGER que será responsável por armazenar o código da transação da pendência de convocação ativa.
      2. No início da função controle verificar arg_val, se vieram os valores de empresa e transação convocação ativa. Sendo válidos, setar p_cod_empresa e m_trans_conv_ativa.
      3. Efetuar a leitura do registro da convocação ativa e setar as variáveis de ordem de serviço e depositante, que serão utilizadas para carregar os movimentos de ressuprimento.
      4. Alterar a função wms6238_carrega_movimentos(). Deverá ser adicionado o filtro para buscar os processos de movimentação relacionados a empresa, depositante e Ordem de serviço da transação de convocação ativa, desconsiderando demais filtros.
      5. Deverá ser efetuada a validação de acesso ao endereço origem do processo de movimentação. Na tela da Convocação Ativa já são apresentadas apenas as ordens de serviço que possuem movimentos que o usuário pode acessar, porém, na exibição dos endereços origem é necessário refazer o controle. 
      6. Verificar como é efetuado esse controle na função de armazenagem e transferência e efetuar a lógica de alocação dos processos (wms6743_aloca_usuario_atividade_mov_int). Esta função aloca todos os processos de movimentos possíveis para a ordem de serviço de acordo com a configuração do usuário em WMS6742. 
      7. Alterar a função wms6238_mvta_eqpto_para_end_ressuprir(). Após finalizar a ordem de serviço deverá efetuar a finalização da pendência de convocação ativa.

    WMS6430 - Central do Planejador 

    Excluir, atualizar o executor e gerar as novas pendências de convocação ativa com base nas operações de alocação, desalocação e realocação das atividades de ressuprimento de picking.

      1. WMS6435a;
      2. WMS6435b;
      3. WMS6435c;
        1. Nas funções acima incluir a atividade 14 nos pontos onde são informadas as atividades (8, 9, 10).
      4. A exclusão do ressuprimento está sendo tratada diretamente na função do WMSR41.

    WMS6631 - Alocação de Recurso

    Deverá excluir e gerar as novas pendências de convocação ativa com base nas operações de alocação, desalocação e realocação das atividades de armazenagem, cancelamento da armazenagem e transferência de endereço.

    1. Alterar a função wms663108a. As alterações a serem realizadas são as mesmas descritas para wms6435a.
    2. Alterar a função wms663108b. As alterações a serem realizadas são as mesmas descritas para wms6435b.
    3. Alterar a função wms663108c. As alterações a serem realizadas são as mesmas descritas para wms6435c.

     

     

    Resumo dos programas e funções criadas e alteradas

    RotinaTipo de OperaçãoRegras de NegócioWMS6153AlteraçãoPular informações introdutórias quando origem convocação ativa e concluir convocação ativaWMS6084AlteraçãoPular informações introdutórias quando origem convocação ativa e concluir convocação ativaWMS6086AlteraçãoPular informações introdutórias quando origem convocação ativa e concluir convocação ativaWMS6190AlteraçãoPular informações introdutórias quando origem convocação ativa e concluir convocação ativaWMS6169AlteraçãoPular informações introdutórias quando origem convocação ativa e concluir convocação ativaWMS6077AlteraçãoFunção que gerencia a execução das atividades listadas na lista pública e particular

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