Árvore de páginas

WMSA390 / WMSV080 - MELHORIA NO PROCESSO DE MONTAGEM DE VOLUMES

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Supply Chain - Logística

Módulo:

SIGAWMS

Rotina(s):

WMSA390 - Monitor de Volumes

WMSV080 - Montagem de Volumes (Coletor RF)

Requisito/Story/Issue (informe o requisito relacionado):MLOG-1659

País(es):

Brasil

Banco(s) de Dados:

Todos

Tabela(s) Utilizada(s):

DCS - Documentos na Montagem de Volumes

DCT - Itens dos Documentos na Montagem de Volumes

DCU - Volumes

DCV - Itens do Volume

D0I - Montagem de Volumes x OS WMS

SC9 - Pedidos Liberados

Sistema(s) Operacional(is):

Windows® / Linux®

 

Descrição

Realizada melhoria no processo de Montagem de Volumes, de forma que seja possível trabalhar com mais de uma liberação do Pedido, em momentos diferentes e efetuando o respectivo faturamento, sem que seja necessário reabrir a montagem de volumes a cada nova liberação do Pedido. Esta funcionalidade é semelhante à que encontra-se disponível na rotina de Conferência de Expedição (DLGV102).

A partir da melhoria implementada, o sistema passará a ter novos campos nos quais gravará um sequencial único para controle dos códigos de montagem. Essa informação será armazenada nos campos de sufixo _CODMNT e, mesmo que existam diversos Pedidos pertencentes a uma mesma carga, o sistema gravará um código único por Pedido, e não o mesmo para toda a carga. Sempre que a quantidade liberada de um Pedido até dado momento for totalmente faturada, ao realizar uma nova liberação de outra fração deste mesmo Pedido, o sistema gerará um novo código de montagem. Do contrário, permanecerá trabalhando com o mesmo sequencial.

A Sequência Identificadora (ID) da Ordem de Serviço WMS não será mais gravada diretamente nas tabelas de Itens dos Documentos na Montagem de Volumes (DCT) e Itens do Volume (DCV), ou seja, os registros passarão a ser gerados sem informação alguma neste campo. Para estabelecer a relação entre as Ordens de Serviço WMS, os códigos de montagem e as quantidades dos itens, foi criada uma nova tabela auxiliar: Montagem de Volumes x OS WMS (D0I). Este é mais um elemento que dará sustentação à funcionalidade montagem de volumes com múltiplas liberações dos pedidos.

As quantidades originais dos documentos e dos itens dos documentos passarão a ser gravadas nas tabelas de Documentos na Montagem de Volumes (DCS) e Itens dos Documentos na Montagem de Volumes (DCT), respectivamente. Esses valores correspondem à Quantidade Liberada do Pedido de Venda (SC9) e servirão como parâmetro para que o processo de montagem de volumes não seja encerrado de forma equivocada, sem que todos os itens liberados do documento tenham sido embalados. Antes desta alteração, mesmo que a separação dos itens liberados de um documento não tivesse sido completada, caso toda a quantidade separada até aquele momento fosse embalada, o sistema entendia que o processo havia sido completado e dava sequência ao seu encerramento.

Será possível perceber que após a aplicação do Atualizador de Dicionário e Base de Dados (UPDDISTR), os itens dos documentos na montagem de volumes pertencentes a um mesmo documento e que possuírem o mesmo lote e sublote serão aglutinados em um único registro, devido a nova forma de controle entre OS WMS e processo de montagem.

Configuração do Serviço WMS Com Montagem de Volumes

Para utilizar a funcionalidade de Montagem de Volumes num processo de expedição, a configuração do serviço WMS continuará a mesma. Ou seja, deverá existir uma tarefa vinculada ao serviço, que esteja configurada para executar a função DLApanheVL() ou, nos casos de operações com priorização de expedição a partir de estruturas do tipo Cross-Docking, a função DLApanheC2().

Sempre que for informado um serviço com Montagem de Volumes, a liberação do Pedido para faturamento continuará sendo realizada exclusivamente neste mesmo processo. O usuário poderá notar que foram disponibilizadas duas novas opções de liberação: 5 - Romaneio de Embarque e 6 - Montagem de Volumes. No entanto, somente será possível a utilização da última, visto que a montagem de romaneios de embarque só estará disponível para a nova versão do produto e foi disponibilizada apenas devido à necessidade de compatibilização de dicionário entre as versões.

 

Atualizações de Dicionário

1. Alteração de tabela no arquivo SX2– Tabelas:

Chave

Nome

Índice Único

DCS

Documentos na Montagem de Volumes

DCS_FILIAL+DCS_CODMNT+DCS_CARGA+DCS_PEDIDO

Chave

Nome

Índice Único

DCT

Itens dos Documentos na Montagem de Volumes

DCT_FILIAL+DCT_CODMNT+DCT_CARGA+DCT_PEDIDO+DCT_PRDORI+DCT_CODPRO+DCT_LOTE+DCT_SUBLOT

Chave

Nome

Índice Único

DCU

Montagem de Volumes

DCU_FILIAL+DCU_CODVOL+DCU_CODMNT

Chave

Nome

Índice Único

DCV

Itens dos Volumes

DCV_FILIAL+DCV_CODMNT+DCV_CODVOL+DCV_PRDORI+DCV_CODPRO+DCV_LOTE+DCV_SUBLOT+DCV_ITEM+DCV_SEQUEN

 

2. Criação de Campos no arquivo SX3 – Campos:

  • Tabela DCS - Documentos na Montagem de Volumes:

Campo

DCS_CODMNT

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Cód. Montagem

Descrição

Código da Montagem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCS_QTORIG

Tipo

Numérico

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qtd. Origem

Descrição

Quantidade Origem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui 

Campo

DCS_LIBPED

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Lib. Pedido

Descrição

Liberação de Pedido

Browse

Não

Opções

1=Tarefa Separacao;2=Tarefa Conferencia;3=Conferencia Expedicao;4=Liberacao Manual;5=Romaneio Embarque;6=Montagem Volume

Val. Sistema

Pertence("123456")

Campo

DCS_MNTEXC

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Mt. Vol. Ex.

Descrição

Montagem Volume Exclusiva

Browse

Não

Opções

0=Nao;1=Por Carga;2=Por Pedido;3=Por Loja/Cliente

Val. Sistema

Pertence("0123")

Campo

DCS_LIBEST

Tipo

Caractere

Tamanho

1

Decimal

0

Formato

@!

Título

Lib. Estorno

Descrição

Libera o Estorno

Browse

Não

Opções

1=Sim;2=Nao

Val. Sistema

Pertence("12")

 

  • Tabela DCT - Itens dos Documentos na Montagem de Volumes:

Campo

DCT_CODMNT

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Cód. Montagem

Descrição

Código da Montagem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCT_PRDORI

Tipo

Caractere

Tamanho

15

Decimal

0

Formato

@!

Título

Prd. Origem

Descrição

Produto Origem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCT_DESCR 

Tipo

Caractere

Tamanho

40

Decimal

0

Formato

@!

Título

Descrição

Descrição

Descrição do Produto

Browse

Sim

Ini. PadrãoPOSICIONE("SB1",1,XFILIAL("SB1")+DCT->DCT_CODPRO,"B1_DESC")
Ini. BrowsePOSICIONE("SB1",1,XFILIAL("SB1")+DCT->DCT_CODPRO,"B1_DESC")

Opções

Não se aplica

Val. Sistema

Não possui

ContextoVirtual

Campo

DCT_DATA

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Data Geração

Descrição

Data de Geração

Browse

Não

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCT_HORA

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

99:99:99

Título

Hora Geração

Descrição

Hora de Geração

Browse

Não

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCT_QTORIG

Tipo

Numérico

Tamanho

12

Decimal

2

Formato

@E 999,999,999.99

Título

Qtd. Origem

Descrição

Quantidade Origem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui 

 

  • Tabela DCU - Montagem de Volumes:

Campo

DCU_CODMNT

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Cód. Montagem

Descrição

Código da Montagem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCU_DATINI

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Data Início

Descrição

Data de Início

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCU_HORINI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

99:99:99

Título

Hora Início

Descrição

Hora de Início

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCU_DATFIM

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Data Fim

Descrição

Data Fim

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCU_HORFIM

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

99:99:99

Título

Hora Fim

Descrição

Hora Fim

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCU_TMPMNT

Tipo

Caractere

Tamanho

9

Decimal

0

Formato

999:99:99

Título

Hora Fim

Descrição

Hora Fim

Browse

Sim

Ini. PardrãoCalcTmpMov(DCU->DCU_DATINI, DCU->DCU_DATFIM, DCU->DCU_HORINI, DCU->DCU_HORFIM,3)
Ini. BrowseCalcTmpMov(DCU->DCU_DATINI, DCU->DCU_DATFIM, DCU->DCU_HORINI, DCU->DCU_HORFIM,3)

Opções

Não se aplica

Val. Sistema

Não possui

ContextoVirtual

 

  • Tabela DCV - Itens na Montagem de Volumes:

Campo

DCV_CODMNT

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Cód. Montagem

Descrição

Código da Montagem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_CARGA

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Carga

Descrição

Número da Carga

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_PEDIDO

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Pedido

Descrição

Número do Pedido

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_PRDORI

Tipo

Caractere

Tamanho

15

Decimal

0

Formato

@!

Título

Prd. Origem

Descrição

Produto Origem

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_DESCR 

Tipo

Caractere

Tamanho

40

Decimal

0

Formato

@!

Título

Descrição

Descrição

Descrição do Produto

Browse

Sim

Ini. PadrãoPOSICIONE("SB1",1,XFILIAL("SB1")+DCV->DCV_CODPRO,"B1_DESC")
Ini. BrowsePOSICIONE("SB1",1,XFILIAL("SB1")+DCV->DCV_CODPRO,"B1_DESC")

Opções

Não se aplica

Val. Sistema

Não possui

ContextoVirtual

Campo

DCV_ITEM

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Item

Descrição

Item do Pedido

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_DATINI

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Data Início

Descrição

Data de Início

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_HORINI

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

99:99:99

Título

Hora Início

Descrição

Hora de Início

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_DATFIM

Tipo

Data

Tamanho

8

Decimal

0

Formato


Título

Data Fim

Descrição

Data Fim

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_HORFIM

Tipo

Caractere

Tamanho

8

Decimal

0

Formato

99:99:99

Título

Hora Fim

Descrição

Hora Fim

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_TMPMNT

Tipo

Caractere

Tamanho

9

Decimal

0

Formato

999:99:99

Título

Hora Fim

Descrição

Hora Fim

Browse

Sim

Ini. PardrãoCalcTmpMov(DCU->DCU_DATINI, DCU->DCU_DATFIM, DCU->DCU_HORINI, DCU->DCU_HORFIM,3)
Ini. BrowseCalcTmpMov(DCU->DCU_DATINI, DCU->DCU_DATFIM, DCU->DCU_HORINI, DCU->DCU_HORFIM,3)

Opções

Não se aplica

Val. Sistema

Não possui

ContextoVirtual

Campo

DCV_CODOPE

Tipo

Caractere

Tamanho

6

Decimal

0

Formato

@!

Título

Cód. Operador

Descrição

Código do Operador

Browse

Sim

Opções

Não se aplica

Val. Sistema

Não possui

Campo

DCV_NOMOPE

Tipo

Caractere

Tamanho

30

Decimal

0

Formato

@!

Título

Nome Oper.

Descrição

Nome Operador

Browse

Sim

Ini. PardrãoPosicione('DCD' ,1,xFilial('DCD')+DCV->DCV_CODOPE,'DCD_NOMFUN')
Ini. BrowsePosicione('DCD' ,1,xFilial('DCD')+DCV->DCV_CODOPE,'DCD_NOMFUN')

Opções

Não se aplica

Val. Sistema

Não possui

ContextoVirtual

Importante:

O tamanho dos campos que possuem grupo pode variar de acordo com o ambiente em uso.

 

Procedimento para Implantação

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.

 

Procedimento para Utilização

Passos para o teste:

  1. Em Faturamento (SIGAFAT) acesse Atualizações / Pedidos / Pedidos de Venda.
  2. Inclua um Pedido de Venda com diversos itens.
  3. Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações / WMS / Execução de Serviços.
  4. Execute as Ordens de Serviço.
  5. Em Automação e Coleta de Dados (SIGAACD) acesse Atualizações / WMS / Convocação via coletor RF.
  6. Execute o processo de separação do Pedido.
  7. Ao final, verifique se os registros de montagem de volumes são gerados corretamente.
  8. Acesse Atualizações / WMS / Volumes via coletor RF.
  9. Realize o processo de montagem de volumes do documento.