Page tree

 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

IRM/EPIC1

 

Requisito/Story/Issue1

LOGWMS01-835-[WMS] - ME 15.12 - Convocação Ativa - Embarque, Desembarque e Transferência de Volumes

DLOGWMSOL-292 Embarque/Desembarque/Transferência - Convocação Ativa

Subtarefa1

LOGWMS01-1977

Chamado/Ticket2

 

País

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

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

 

Objetivo Geral da Convocação Ativa

Determinar qual atividade deverá ser executada por um usuário, obedecendo os parâmetros referentes a possíveis atividades executadas pelo mesmo, o sequenciamento destas atividades e, por fim, as restrições por locais do armazém e depositantes em que o usuário deve atuar.

Objetivo Específico Deste Requisito

Permitir que sejam realizadas as atividades de embarque, desembarque e transferências de volumes por intermédio da convocação ativa.

 

Definição da Regra de Negócio


 


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

wmsr139

Alteração

 

 

wmsr63

Alteração

 

 

wms6255

Alteração

 

 

wms6743Alteração  
wms6371Alteração  
wms6370alteração  
wms6434rAlteração  
wms6434qAlteração  
wms6434sAlteração  

 

1 - Embarque:

Preparar as rotinas de Planejamento de Embarque e Embarque para que seja possível executar a atividade pela Convocação Ativa:

  • Ao incluir os documentos no planejamento de embarque serão gerados os registros de embarque na convocação ativa por depositante, dessa forma, poderá ser executado pelo WMS6743.

  • Ao excluir os documentos antes de iniciar o embarque, os registros da convocação ativa também devem ser excluídos e iniciado o registro histórico na convocação ativa.

  • Ao finalizar o embarque pelo WMS6370 ou WMS6743, o registro da convocação ativa deve ser excluído e deve gerar um registro histórico.

  • Ao excluir documentos já embarcados, os registros de embarque da convocação ativa devem ser excluídos e deve ser gerado os registros de desembarque para a convocação ativa.

  • Ao cancelar o embarque os registros da convocação ativa devem ser excluídos e o registro histórico na convocação ativa deve ser gerado;

    (info) Nota:
    Para a exclusão dos registros na convocação ativa, caso tenha mais de um documento para o mesmo depositante, o registro somente deverá ser excluído quando não existir mais documentos associados a esse depositante, pois na convocação ativa haverá um registro por depositante.

  • O embarque pode ser iniciado no WMS6370, interrompido e o processo pode ser continuado pela convocação ativa WMS6743 (o contrário também pode acontecer).

  • Na execução via convocação ativa do embarque não deve ser apresentada a tela introdutória, o embarque inicia no planejamento de embarque do depositante convocado, com as informações do planejamento de embarque carregadas. Caso haja documentos associados ao planejamento de depositantes diferentes, esses serão convocados separadamente na tela do embarque na qual os depositantes são exibidos, não sendo possível selecionar o depositante:



Fluxo Embarque 


2 - Desembarque:

Preparar as rotinas de Planejamento de Embarque e Desembarque para que seja possível executar a atividade pela Convocação Ativa:

  • Ao excluir os documentos embarcados do planejamento de embarque deverão ser gerados os registros de desembarque para a convocação ativa.
  • Serão carregados todos os documentos do planejamento do depositante convocado (caso tenha apenas um documento, nem deve abrir a lista de documentos, deve ir à tela seguinte).
  • Será possível executar o desembarque pelo WMS6371 ou WMS6743.
  • O desembarque pode ser iniciado no WMS6371, interrompido e o processo pode ser continuado pela convocação ativa WMS6743 (o contrário também pode acontecer).
  • Ao executar pela convocação ativa deve abrir a tela de desembarque com os documentos do depositante convocado: 





Fluxo Desembarque:


3 - Transferência de Volumes:

Preparar as rotinas de Planejamento de Embarque e Transferência de Volumes para que seja possível executar a atividade pela Convocação Ativa:

  • Ao indicar o local/endereço de transferência de endereço no planejamento de embarque será gerado um registro na convocação ativa para que essa atividade possa ser realizada também pelo WMS6743. 
  • Será possível executar a transferência de volumes pelo WMS6372 ou WMS6743. 
  • Na execução via convocação ativa da transferência de volumes não deverá ser apresentada a tela introdutória a transferência; deverá iniciar no planejamento de embarque do depositante convocado e, caso haja apenas um documento, não deverá aparecer essa segunda  tela abaixo, deverá ir para a próxima, pois não haverá outros documentos para selecionar.



Fluxo da Transferência de Volumes:


 

FunçãoParâmetrosObservação

wmsr139_gera_pendencias_conv_ativa_cesv

l_empresa,
l_ctr_ent_sai_veic_docum,
l_modo_exibicao_msg
Incluir no CASE o tipo de CESV de expedição e chamar a nova função:
 wmsr139_gera_pendencias_conv_ativa_exped_cesv
wmsr139_gera_pendencias_conv_ativa_exped_cesv

l_empresa,
l_ctr_ent_sai_veic_docum,
l_modo_exibicao_msg

Para criar a nova função usar como base a função: wmsr139_gera_pendencias_conv_ativa_recebto_cesv, retirando as funções referente a recebimento e alterando no select as atividades 'conv_ativa_atividade' para as atividades de embarque,desembarque e transferência: 18, 19, 21.

wmsr139_finaliza_pendencias_conv_ativa

l_empresa,
l_trans_conv_ativa,
l_ordem_servico,
l_atividade,
l_usuario,
l_modo_exibicao_msg

Incluir no CASE as atividades de expedição (embarque, desembarque e transferência de volumes): 18,19,21 e chamar a nova função:
wmsr139_finaliza_pendencias_conv_ativa_exped criar essa função usando como base a função: wmsr139_finaliza_pendencias_conv_ativa_recebto retirando o que diz respeito de recebimento e incluindo as atividades de expedição: 18,19,21.
wmsr139_ajusta_pendencias_conv_ativa

l_empresa,
l_ordem_servico,
l_atividade,
l_modo_exibicao_msg

Incluir CASE prevendo as atividades de embarque, desembarque e transferência de volumes: 18,19, 21 e chamar a nova função: wmsr139_ajusta_pendencias_conv_ativa_exped criar essa função baseada na função: wmsr139_ajusta_pendencias_conv_ativa_recebto, a função será igual exceto pela troca da chamada da função: wmsr139_gera_pendencias_conv_ativa_recebto_os_ativ pela wmsr139_gera_pendencias_conv_ativa_exped_os_ativ (descrição da criação dessa função abaixo).

wmsr139_gera_pendencias_conv_ativa_exped_os_ativ

l_empresa,
l_ordem_servico,
l_atividade,
l_modo_exibicao_msg

Criar essa função baseada na função: wmsr139_gera_pendencias_conv_ativa_recebto_os_ativ, no select alterar as atividades para as atividades de expedição: embarque,desembarque e transferência de volumes: 18,19, 21.
wmsr139_exclui_pendencias_conv_ativa_cesv

l_empresa,
l_ctr_ent_sai_veic_docum
l_modo_exibicao_msg

Incluir CASE prevendo o tipo de CESV de Expedição e chamar a nova função: wmsr139_exclui_pendencias_conv_ativa_exped_cesv, criar essa função baseado na função: wmsr139_exclui_pendencias_conv_ativa_recebto_cesv, retirando a clausula do where onde fixa a atividade de convocação ativa diferente de 6.
wmsr139_exclui_pendencias_conv_ativa_os

l_empresa,
l_ordem_servico,
l_atividade,
l_modo_exibicao_msg

Incluir CASE prevendo o tipo de CESV de expedição e chamar a nova função: wmsr139_exclui_pendencias_conv_ativa_exped_os que deve ser criada baseada na wmsr139_exclui_pendencias_conv_ativa_recebto_os retirando do select a clausula que fixa a atividade da convocação ativa diferente de 6.

 

FunçãoObservação

wmsr63_cancela_solicitacao_carga_embarque

 

 

Realizar essa lógica no final da função dentro do IF que indica que o CESV não está nulo:

  1. Verificar se utiliza a convocação ativa.
  2. Verificar se existe ainda algum documento relacionado ao embarque (por empresa, plano de embarque e depositante), pois somente poderá excluir da convocação ativa se não existir mais nenhum documento associado (wms_plnjt_embq_solic_carga, wms_solicitacao_carga_mestre).
  3. Se não encontrar registro conforme detalhado acima, chamar a função wmsr139_exclui_pendencias_conv_ativa_exped_cesv
  4. Passar como parâmetro para a função: empresa, CESV e modo de exibição, caso ocorra algum erro deve retornar FALSE.

Essa alteração é necessária para quando houver exclusão do documento e, consequentemente, exclusão da OS deve ser excluída também as OS geradas para convocação ativa. 

wmsr63_verifica_item_deposit_os_volume
wmsr63_verifica_item_deposit_os_volume_novo 

 
  1. Verificar se utiliza a convocação ativa.

  2. No final da função chamar a função: wmsr139_gera_pendencias_conv_ativa_cesv passando como parâmetro a empresa, o CESV e o modo de exibição.

Essa alteração é necessária para quando houver inclusão/modificação do documento e, consequentemente, inclusão/modificação da OS deve ser incluída/modificada também as OS geradas para convocação ativa. 


FunçãoObservação
wms6743_permite_executar_atividadeIncluir no CASE as atividades de embarque,desembarque e transferência de volumes: 18,19, 21
wms6743_permite_executar_ativ_transferenciaRealizar as validações referentes a transferência de volumes WMS6372 - antes de processar a transferência verificar as validações que são realizadas wms6372_inicia_tranferencia_volumes.
wms6743_permite_executar_ativ_embarqueRealizar as validações referentes ao embarque WMS6370 - antes de processar o embarque tem umas validações para permitir ou não o processo (wms6370_processa_embarque).
wms6743_permite_executar_ativ_desembarqueRealizar as validações referentes ao desembarque wms6371 - antes de processar o desembarque tem umas validações para permitir ou não o processo (wms6371_processa_desembarque).
wms6743_executa_atividade

Atualmente nessa função chama o WMS6077 para executar as atividades de recebimento, condicionar essa chamada a processo de recebimento.

Para atividades de expedição: verificar se é embarque, desembarque ou transferência e, para cada atividade, chamar os respectivos programas (utilizando RUN).

No embarque, por exemplo, carrega uma lista de embarques, porém, na convocação ativa deve abrir direto no embarque corrente e não a lista; mesma situação para o desembarque

wms6743_busca_identificador_1Incluir na função um CASE para prever a expedição; se for expedição chamar uma função (criar) para que carregue o planejamento de embarque.
wms6743_busca_identificador_2Incluir na função um CASE para prever a expedição; se for expedição chamar uma função (criar) para que carregue o depositante (descrição reduzida).
wms6743_busca_identificador_3Incluir na função um CASE para prever a expedição; se for expedição chamar uma função (criar) para que carregue o endereço reduzido (doca)
FunçãoObservação
wms6371_carrega_lista_documentos_desembarqueQuando o desembarque for acionado da convocação ativa, no Select que carrega os documentos deve ser incluída uma cláusula passando a Ordem de Serviço.

 

  • Nos programas de Alocação/Desalocação (WMS6430) prever a alocação/desalocação das atividades de embarque, desembarque e transferência de volumes:
    1. wms6434q - ALOCAÇÃO/REALOCAÇÃO EMBARQUE/DESEMBARQUE/TRANSFERENCIA DE VOLUMES
    2. wms6434s - ALOCAÇÃO/REALOCAÇÃO DIRETA EMBARQUE/DESEMBARQUE/TRANSFERÊNCIA DE VOLUMES
    3. wms6434r - DESALOCAÇÃO EMBARQUE/DESEMBARQUE/TRANSFERENCIA DE VOLUMES

 

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