Páginas filhas
  • ER LOGWMS01-960 BP 5.4 Executar Separação, Conferência, Pesagem e Embarque Paralelamente -Tratamento de Exceção BRA

 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

LOGWMS01-545

Requisito1

LOGWMS01-960

Subtarefa1

LOGWMS01-1398

Chamado2


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

Possibilitar que os processos de separação, conferência, pesagem e embarque sejam executados paralelamente.


Objetivo Específico

Possibilitar a execução e o cancelamento do processo de expedição, tratando as exceções quando as etapas forem realizadas paralelamente.


Mapa Mental

Na sequência é apresentada a imagem do Mapa Mental utilizado como base para a definição desse processo:



Definição da Regra de Negócio

Conforme mencionado anteriormente, o objetivo deste requisito é tratar as exceções geradas quando o conceito de expedição paralela for utilizado.

Para analisar essas situações foi realizada uma pesquisa em todos os fontes do Logix, procurando pelo campo sit_solicitacao da tabela wms_solicitacao_carga_mestre.

Por intermédio dessa pesquisa foram identificados os seguintes fontes para análise:


Fonte

Alterar?

man_atualiza_hist_cae

Não

man_efetivacao

Não

man_estrutura

Não

man_gera_estrutura

Não

man10002

Não

man10081

Não

man10091

Não

man100911

Não

man10218Não
man10220Não
man10230Não
man102303Não
man102333Não
man10243Não
man10530Não
wfman002Não
kpi10046Não
edi0011Não
edi0013Não
edi0015Não
edir2Não
wmsi2Não
wmsi6Não
wms60002Não
wms60003Não
wms60004Não
wms60005Não
wms60032Não
wms6118Não
wms6135Não
wms6136Não
wms6171Sim
wms6176Não
wms6206Não
wms6215Não
wms62171Não
wms6227Não
wms6232Não
wms62342Não
wms6235Não
wms6253Não
wms6260Não
wms6270Não
wms6277Não
wms6328Não
wms63421Não
wms6354Não
wms6363Não
wms6364Não
wms6373Não
wms6374Não
wms6376Não
wms6377Não
wms6385Não
wms6434Não
wms64341Não
wms643413Não
wms643415Não
wms64342Não
wms643431Não
wms64344Não
wms643461Não
wms64347Não
wms643481Não
wms643491Não
wms6434eNão
wms6434fNão
wms6434gNão
wms6434hNão
wms6434iNão
wms6434jNão
wms6434tNão
wms6434uNão
wms6434vNão
wms6434wNão
wms6434xNão
wms6434yNão
wms64359Não
wms6435eNão
wms6435fNão
wms6435gNão
wms6438Não
wms6443Não
wms6444Não
wms6521Não
wms6630Não
wms663103Não
wms663103aNão
wms663103bNão
wms663103cNão
wms663104Não
wms663104aNão
wms663104bNão
wms663104cNão
wms663106Não
wms663106aNão
wms663106bNão
wms663106cNão
wms663109Não
wms663109aNão
wms663109bNão
wms663109cNão
wms67711Não
wms67781Não
wms70181Não
wmsm213Não
wmsm97Não
wmsr102Não
wmsr114Não
wmsr116Não
wmsr118Não
wmsr119Não
wmsr129Não
wmsr27Sim
wmsr35Não
wmsr36Sim
wmsr41Não
wmsr42Não
wmsr43Não
wmsr44Não
wmsr59Não
wmsr60Não
wmsr63Não
wmsr64Não
wmsr65Não
wmsr66Não
wmsr67Não
wmsr68Não
wmsr69Não
wmsr71Não
wmsr74Não
wmsr80Não
wmst97Não
wms0745Não
wms60018Sim
wms60019Não
wms60025Não
wms6020Não
wms60216Não
wms6138Não
wms6190Não
wms6196Não
wms6200Não
wms6207Não
wms6217Não
wms6218Não
wms6219Não
wms6222Não
wms6224Não
wms6231Não
wms6234Não
wms6240Não
wms6242Não
wms6243Não
wms6250Não
wms6254Não
wms6255Não
wms6257Não
wms6258Não
wms6259Não
wms6263Não
wms6278Não
wms6288Não
wms6290Não
wms6291Não
wms6292Sim
wms6294Não
wms6298Não
wms6322Não
wms6325Não
wms6327Não
wms6333Não
wms6336Não
wms6342Não
wms6350Não
wms6355Não
wms6357Sim
wms6358Não
wms6360Não
wms6361Não
wms6367Não
wms6370Não
wms6371Não
wms6380Não
wms6388Não
wms6389Não
wms6393Não
wms6398Não
wms6399Não
wms6448Não
wms6496Não
wms6561Não
wms6564Não
wms6566Não
wms6568Não
wms6605Não
wms6632Não
wms6634Não
wms6635Não
SolicitacaoCargaDAONão
wms8000Não
vdp1285Não
vdp90091Não
vdp90186Não
vdp90189Não
vdp90197Não
vdp90199Não
vdpr102Não
vdp0742Não
vdp30000Não
vdp30001Não
vdp30002Não
vdp30004Não
vdp30011Não
vdp30024Não
vdp30099Não


Ao realizar análise dos fontes, foram descartadas as seguintes situações:

  • Validações nas quais a situação da Solicitação de Carga é diferente de: Em separação, Conferência e Pesagem.
  • Validações nas quais o campo utilizado é o sit_solicitacao do serviço adicional.
  • Validações nas quais o campo utilizado é o sit_solicitacao da montagem de kit.
  • Validações nas quais o campo utilizado é o sit_solicitacao do processo de manufatura.
  • Validações nas quais o campo utilizado é o sit_solicitacao do processo de venda.


Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

WMS6171 - Complemento do item

[Alteração]

-

-

WMSR27 - Função responsável pelo processo de separação

[Alteração]

-

-

WMSR36 - Função responsável pelas etiquetas de pesagem

[Alteração]

-

-

WMS60018 - CONTRATO - Expedição - Separação/Conferência

[Alteração]

-

-

WMS6255 - Planejamento de embarque[Alteração]--
WMS6257 - Seleção de documentos para o planejamento de embarque[Alteração]--

WMS6292 - Impressão de etiquetas de volume

[Alteração]

-

-

WMS6357 - Desassociação da solicitação de carga de conferência por plano

[Alteração]

-

-

WMSR44 - Função responsável pelo cancelamento da expedição[Alteração]-
WMS6325 - Solicitação de carga[Alteração]--


Para atingir o resultado esperado detalhado acima, as seguintes alterações de funções e programas serão necessárias:  

WMS6171 - Complemento do Item

Função wms6171_verifica_conferencia()

  • Função responsável por validar se existe processo de conferência em aberto.
  • Durante o processamento dessa função, o sistema realizará uma pesquisa onde é verificado se existe alguma conferência aberta.
  • Esta validação deverá ser alterada, para que ao verificar a situação da solicitação de carga (Em conferência), o sistema execute a seguinte regra:
  1. Se o parâmetro Permite iniciar a conferência antes de finalizar a separação? estiver ativo, a situação da solicitação de carga poderá ser igual a: Em separação ou Em conferência.
  2. Se o parâmetro Permite iniciar a conferência antes de finalizar a separação? não estiver ativo, a situação da solicitação de carga só poderá ser igual a Em conferência.

WMSR27 - Função Responsável Pelo Processo de Separação

Função wmsr27_efetiva_descarga_volume()

  • Este fonte não será alterado, pois o processamento somente poderá ser executado quando a Solicitação de Carga estiver em conferência e com os seus volumes gerados. 

WMSR36 - Função Responsável Pelas Etiquetas de Pesagem

Função wmsr36_carrega_atributos_etiqueta_volume()

  • Função responsável por carregar os atributos da etiqueta de volume.

  • Durante o processamento desta função, o sistema realizará uma pesquisa na qual é verificado se a quantidade de volumes foi informada na Solicitação de Carga (Linha 564). Essa validação deverá ser alterada, para que o sistema não verifique mas a situação da Solicitação de Carga.

  • Após executar essa busca, caso o valor seja nulo ou zero, deverá ser executada a seguinte regra:

    Quantidade de volumes
    IF l_sit_solicitacao = 'F' THEN
       WHENEVER ERROR CONTINUE
         SELECT MAX(num_volume)
           INTO mr_etiqueta_volume.total_volumes
           FROM wms_volume_exped
          WHERE empresa = l_empresa
            AND trans_solicitacao_carga_mestre = l_trans_solicitacao
       WHENEVER ERROR STOP
       IF sqlca.sqlcode <> 0 THEN
          CALL log0030_processa_err_sql('SELECT','wms_volume_exped',l_modo_exibicao_msg)
          RETURN FALSE
       END IF
    ELSE     
       LET mr_etiqueta_volume.total_volumes = NULL
    END IF  

WMS60018 - Contrato - Expedição - Separação/Conferência

  • Ao selecionar o parâmetro Permite iniciar a conferência antes de concluir a separação?, verificar se o parâmetro Permitir planejamento do embarque antes da finalização da conferência? (LOG00086) está ativo.
  • Se estiver, o sistema deverá apresentar a seguinte mensagem: "Processo de conferência paralela foi selecionado, não será possível realizar o planejamento de embarque antes de concluir a separação de todos os produtos".

Função wms60018_existe_solicitacao_carga_conferencia()

  • Função responsável por validar se existe processo de conferência em aberto.

  • Durante o processamento desta função, o sistema realizará uma pesquisa na qual é verificado se existe alguma conferência aberta.

  • Esta validação deverá ser alterada, para que ao verificar a situação da solicitação de carga (Em conferência), o sistema execute a seguinte regra:

  1. Se o parâmetro Permite iniciar a conferência antes de finalizar a separação? estiver ativo, a situação da Solicitação de Carga poderá ser igual a: Em separação ou Em conferência.
  2. Se o parâmetro Permite iniciar a conferência antes de finalizar a separação? não estiver ativo, a situação da Solicitação de Carga somente poderá ser igual a Em conferência.

WMS6255 - Planejamento de Embarque

  • Este fonte não será alterado, apesar de possuir validações especificas para as situações: Em separaçãoEm conferência e Pesagem.
  • O sistema continuará calculando o peso e o volume por intermédio dos cadastros do produto.

WMS6257 - Seleção de Documentos Para o Planejamento de Embarque

  • Este fonte não será alterado, apesar de possuir validações especificas para as situações: Em separação, Em conferênciaPesagem.
  • O sistema continuará calculando o peso e o volume por intermédio dos cadastros do produto.

WMS6292 - Impressão de Etiquetas de Volume

Função wms6292_consultar()

  • Função responsável por consultar as Solicitações de Carga para impressão das etiquetas.
  • Durante o processamento desta função, o sistema realizará uma pesquisa pelo cursor cq_solicitacoes. Este cursor deverá ser alterado, para que seja incluída uma nova validação.
  • Se o parâmetro Permite iniciar a conferência antes de finalizar a separação? estiver ativo, a situação da Solicitação de Carga deverá ser igual a: F, P, N, X, Q.

WMS6357 - Desassociação da Solicitação de Carga de Conferência Por Plano

Função wms6357_controle_desassocia_solic_carga()

  • Função responsável por controlar a desassociação da solicitação de carga.

  • Durante o processamento desta função, o sistema realizará a pesquisa da situação da Solicitação de Carga.

  • Após pesquisar a situação da Solicitação de Carga é realizado um processamento, quando a situação for igual a Onda gerada ou Em separação.

  • Caso a situação seja Em separação e o parâmetro Permite iniciar a conferência antes de finalizar a separação? esteja ativo, não deverá executar a desassociação, continuando com o processamento padrão.

  • Após executar a validação anterior é realizado um processamento quando a situação for igual a Em conferência.

  • Essa validação deverá ser alterada para que, além de verificar a situação Em conferência, deverá ser executado também o processamento, caso a situação seja Em separação e o parâmetro Permite iniciar a conferência antes de finalizar a separação? esteja ativo. Se um dos argumentos não for atendido, deverá continuar o processamento padrão.

WMSR44 - Função Responsável Pelo Cancelamento da Expedição

Função wmsr44_cancelamento_padrao_onda_separacao()

  • Função responsável por executar o cancelamento padrão depois da geração da onda de separação.

  • Durante a execução do cursor cq_cancelamento_separacao, o sistema realizará um processamento, em dois momentos, conforme a situação do processo de movimento.

  • Caso a situação seja igual aAT, é efetuada uma verificação do conceito de Separação direta para o veículo. Após essa verificação deverá ser criada uma nova validação, com a seguinte regra:

    1. Executar uma pesquisa na tabela wms_solicitacao_carga_mestre, verificando se algum dos parâmetros da expedição paralela está ativo:

    1. Se encontrar um registro, o sistema deverá apresentar a seguinte mensagem: "Não é possível realizar o cancelamento da SC com expedição paralela, pois existem processos de movimentos em andamento, os mesmos devem ser concluídos ou interrompidos.".
    2. Se não encontrar nenhum registro, continuar o processamento padrão.

WMS6325 - Solicitação de Carga

  • Ao selecionar o parâmetro Permite iniciar a conferência antes de concluir a separação, verificar se o parâmetro Permitir planejamento do embarque antes da finalização da conferência? (LOG00086) está ativo.
  • Se estiver, o sistema deverá apresentar a seguinte mensagem: "Processo de conferência paralela foi selecionado, não será possível realizar o planejamento de embarque antes de concluir a separação de todos os produtos".


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