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.


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

 

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.

 

  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

    1. 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. 
      1. WMS6238 - Ressuprimento
        Quando a tarefa de ressuprimento for iniciada pela convocação ativa, o processo deverá iniciar automaticamente na tela 4.
        Tela 1Image RemovedTela 2Image RemovedTela 3Image Removed
        Tela 4.
      2. Tela 4Image Removed
      1. 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

           

Rotina

Tipo de Operação

Opção de Menu

Regras 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

 

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