Páginas filhas
  • ER LOGWMS01-829 ME 15.6.1 Convocação Ativa - Ajustes nos controles da convocação ativa 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

IRM/EPIC1

Jira
serverJIRA Produção
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-545

Requisito/Story/Issue1

Jira
serverJIRA Produção
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-829

Subtarefa1

Jira
serverJIRA Produção
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId0c783de1-186e-383b-975c-a1acd7d76cb5
keyLOGWMS01-1877

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 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 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


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

  • Criar novos e ajustar controles para convocação ativa:
    • Gravar programa originador da criação da pendência de convocação ativa;
    • Gravar programa originador da alteração do usuário executor da pendência de convocação ativa;
    • Gravar programa originador da finalização/exclusão da pendência de convocação ativa bem como a data da exclusão do registro;
    • Excluir as colunas endereço origem e destino da tabela de controle das pendências de convocação ativa;
  • Permitir que seja realizada convocação ativa da atividade de inventário.
    • Gerar pendência de convocação ativa ao gerar contagem do inventário;
    • Atualizar registros de pendência de convocação ativa ao alocar/desalocar usuário no plano de inventário;
    • Excluir pendências de convocação ativa ao cancelar plano de inventário;
    • Atualizar registros de pendência de convocação ativa ao iniciar/finalizar contagem de inventário através do coletor de dados.


Definição da Regra de Negócio

  1. Criar novos controles para convocação ativa:
    1. Gravar programa originador da criação da pendência de convocação ativa;
      1. Executar conversor de tabela (wmsxxx) referente as modificações realizadas nas tabelas wms_conv_ativa e wms_conv_ativa_historico conforme descrito no item Modelo de Dados;
      2. Alterar as funções abaixo para que seja gravado o programa que originou a inclusão de novo registro da pendência de convocação ativa (wms_conv_ativa.programa_origem)

        Expandir
        titleClique aui para verificar as indicações para implementações

        » Utilizar a função log1200_nome_programa() para buscar o nome do programa para ser gravado no campo wms_conv_ativa.programa_origem.

        Funções a serem alteradas:

        wmsr139_gera_pendencias_conv_ativa_recebto_cesv;
        wmsr139_gera_pendencias_conv_ativa_recebto_os_ativ;
        wmsr139_gera_pendencias_conv_ativa_transf_armz_os;
        wms6435a_gera_pendencias_conv_ativa_transf_armz_os;
        wms6435b_gera_pendencias_conv_ativa_transf_armz_os;
        wms6435c_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108a_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108b_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108c_gera_pendencias_conv_ativa_transf_armz_os.

    2. Gravar programa originador da alteração do usuário executor da pendência de convocação ativa;
      1. Executar conversor mencionado no item 1. a) i. para aplicar as alterações das tabelas.
      2. Alterar as funções abaixo para que seja gravado o programa que originou a alteração de registro da pendência de convocação ativa (wms_conv_ativa.programa_alteracao)

        Expandir
        titleClique aui para verificar as indicações para implementações

        » Utilizar a função log1200_nome_programa() para buscar o nome do programa para ser gravado no campo wms_conv_ativa.programa_alteracao.

        Funções a serem alteradas:

        wmsr139_atualiza_pendencias_conv_ativa_recebto_os_ativ;
        wmsr139_atualiza_pendencias_conv_ativa_transf_armz_os.

    3. Gravar programa originador da finalização/exclusão da pendência de convocação ativa bem como a data da exclusão do registro;
      1. Atualmente não é possível representar nos registros de histórico da convocação ativa quando um registro foi efetivamente finalizado ou apenas excluído da pendência de convocação ativa. Isso porque essas duas operações geram a exclusão do registro da wms_conv_ativa e inclusão na tabela wms_conv_ativa_historico. Existe o campo dat_hor_fim na tabela wms_conv_ativa_historico para indicar a data e hora da finalização da pendência de convocação ativa, porém finalização é diferente de exclusão, e quando esta exclusão acontece não é possível obter data e hora. Para resolver esta situação foi criado o campo dat_hor_exclusao conforme o item Modelo de Dados.  No item iii) é possível visualizar as funções que precisam de alteração para que este novo campo seja gravado.
      2. Além da data e hora de exclusão do registro de pendência de convocação ativa, faz-se necessário a gravação do programa originador da exclusão. No item iii) é possível visualizar as funções que percism de alteração para que este novo campo seja gravado.
      3. Executar conversor mencionado no item 1. a) i para aplicar as alterações das tabelas, e alterar as funções abaixo para implementar os itens i) e ii)
      • Expandir
        titleClique aui para verificar as indicações para implementações

        » Utilizar a função log1200_nome_programa() para buscar o nome do programa e gravar no campo wms_conv_ativa_historico.programa_exclusao.

        » Buscar a data e hora atual (DATETIME YEAR TO SECOND) do processamento da função para gravar no campo wms_conv_ativa_historico.dat_hor_exclusao.

        Funções a serem alteradas:

        wmsr139_gera_conv_ativa_historico;
        wmsm274_wms_conv_ativa_gera_historico.

    4. Excluir as colunas endereço origem e destino da tabela de controle das pendências de convocação ativa;
      1. As colunas de endereço origem e destino foram criadas nos primeiros requisitos referente a convocação ativa onde as atividades de recebimento foram as primeiras analisadas. As atividades de recebimento sempre são realizadas em apenas um endereço, neste caso então, ao ter os campos referente aos endereços na wms_conv_ativa não se fazia necessário releitura destas informações no programa de convocação ativa (WMS6743). Atualmente já tivemos a experiência de implementar convocação ativa para outros processos além do recebimento, como por exemplo movimentação interna. Nestes processos foi possível identificar que o endereço origem e destino na wms_conv_ativa acaba tendo pouca utilização, gerando apenas esforço e processamento para manter estes campos consistentes uma vez que a cada atualização de pendências de convocação ativa a atualização destes campos se faz necessário. Atualmente a única utilização destes campos é no programa da convocação ativa (WMS6743) para apresentar as informações ao usuário e deveria ser utilizado para identificar se o usuário possui permissão nos endereços dos movimentos, porém como geralmente existem N movimentos para 1 registro da convocação ativa, a leitura desta informação acaba sendo feita diretamente nos processos de movimento. Por estes motivos estes dois campos deverão ser removidos da tabela, consequentemente as alterações abaixo serão necessárias:
      2. Abaixo funções a serem alteradas:

        Expandir
        titleClique aui para verificar as indicações para implementações

        Funções a serem removidas:

        wmsr139_atualiza_end_origem_destino_conv_ativa; (1)
        wms6435a_atualiza_end_origem_destino_conv_ativa; (2)

        wms6435b_atualiza_end_origem_destino_conv_ativa; (3)
        wmsr139_gera_pendencias_conv_ativa_transf_armz_os;
        wms6435a_gera_pendencias_conv_ativa_transf_armz_os;
        wms6435b_gera_pendencias_conv_ativa_transf_armz_os;
        wms6435c_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108a_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108b_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108c_gera_pendencias_conv_ativa_transf_armz_os.

        Funções a serem alteradas para removar a chamada das funções removidas mencionadas acima:

        wms6743_aloca_usuario_atividade_mov_int;
        wmsr139_gera_pendencias_conv_ativa_recebto_os_ativ; wms6177_incluir_processo_moviment; (1)
        wms6177_excluir_os_reserva_processo; (1)

        wms6180_gera_tabelas_processo_movimentacao; (1)
        wmsr139_geraajusta_pendenciaspendencia_conv_ativa_transfmovtos_armzos_osativ; (1)
        wms6435a wmsr139_geraajusta_pendenciaspendencia_conv_ativa_transfmovtos_armzos_osativ; (1)
        wms6435b wms6435a_gera_pendenciasatualiza_conv_ativa_transf_armz_os;; (2)
        wms6435c_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108a_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108b_gera_pendencias_conv_ativa_transf_armz_os;
        wms663108c_gera_pendencias_conv_ativa_transf_armz_os.



 

Resumo dos Objetos Alterados/Criados.

RotinaTipo de OperaçãoOpção de MenuRegra de negócio
WMS6070[Alteração]Logix → Logística WMS → Coletores → Pendências → WMS6070 - Lista públicaFiltrar para que atividade de inventário seja acessível apenas para os usuários configurados no plano de inventário. Caso não exista nenhum usuário configurado no plano de inventário nenhum filtro deverá ser realizado e desta forma qualquer usuário qualificado com recurso para a atividade poderá realizar a execução da atividade.
SUP20002[Alteração]Logix → Logística WMS → Inventário  → SUP20000 - Plano de inventário → UsuáriosVerificar se o usuário informado possui recurso para execução da atividade de inventário. Ao identificar usuário sem recurso para execução da atividade de inventário, notificar e não permitir continuar o processo.
wmsr139[Alteração]<não se aplica>Função de regra de negócio referente ao controle das pendências de convocação ativa.
wms6435a   
wms6435b   
wms6435c   
wms663108a   
wms663108b   
wms663108c   
wms6743   
wms6180   
    


Estrutura de Menu

 

Modelo de Dados

  • wms_conv_ativa 

OperaçãoNomeDescriçãoTipoObrigatório
inclusão de colunaprograma_origemPrograma que criou o registroCHAR(08)Sim
inclusão de colunaprograma_alteracaoÚltimo programa que atualizou o registroCHAR(08)Não
exclusão de colunaendereco_origemEndereço origemINTEGERNão
exclusão de colunaendereco_destinoEndereço destinoINTEGERNão

 

  • wms_conv_ativa_historico

OperaçãoNomeDescriçãoTipoObrigatório
inclusão de colunaprograma_origemPrograma que criou o registroCHAR(08)Sim
inclusão de colunaprograma_alteracaoÚltimo programa que atualizou o registroCHAR(08)Não
inclusão de colunaprograma_exclusaoPrograma que realizou exclusão do registroCHAR(08)Sim
inclusão de colunadat_hor_exclusaoData e hora em que o registro foi excluídoDATETIME YEAR TO SECONDSim
exclusão de colunaendereco_origemEndereço origemINTEGERNão
exclusão de colunaendereco_destinoEndereço destinoINTEGERNão



 

 

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