Otimização do Cálculo de Distância Entre Endereços na Execução de Serviço de Armazenagem
Características do Requisito
Linha de Produto: | Microsiga Protheus |
Segmento: | Logística |
Módulo: | SIGAWMS |
Rotina: | WMSXFUND - Funções Endereçamento WMS |
País: | Brasil |
Banco de Dados: | Todos |
Tabelas Utilizadas: | DC7 - Configuração do Código de Endereços |
Sistemas Operacionais: | Windows® / Linux® |
Descrição
Realizada otimização na definição de valores para os níveis dos endereços e no cálculo de distância entre os endereços de um armazém na execução de serviços de armazenagem.
A partir desta alteração, os valores dos diferentes níveis de um endereço permanecerão gravados na própria tabela de endereços (SBE). Desta forma, não será necessário realizar a definição dos valores em tempo de execução, ou seja, toda vez que a rotina for executada. Além disso, o cálculo de distância foi implementado de forma que seja efetuado via banco de dados, juntamente com a consulta SQL de busca de endereços para armazenagem.
Importante
Antes de executar o compatibilizador WMSU0034 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (\PROTHEUS11_DATA\SYSTEM).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em Microsiga Protheus TOTVS Smart Client, digite WMSUMAIN no campo Programa Inicial.
Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 17/02/2016. - Clique em OK para continuar.
- Depois da confirmação é apresentada uma tela para a seleção da empresa em que o dicionário de dados será modificado ou é apresentada a janela para seleção do compatibilizador. Selecione o programa WMSU0034().
- Ao confirmar é apresentada uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é apresentada a janela Atualização Concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
Procedimento para Implantação
O sistema é atualizado logo depois da aplicação do pacote de atualizações (Patch) deste chamado e da execução do update para compatibilização do dicionário de dados.
Atualizações do Compatibilizador
- Criação de Campos no arquivo SX3 – Campos:
- Tabela SBE - Endereços:
Campo | BE_VALNV1 |
Tipo | N |
Tamanho | 10 |
Decimal | 0 |
Formato | @E 9,999,999,999 |
Título | Vl. Niv 1 |
Descrição | Valor Nível 1 |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor correspondente ao nível 1 do endereço, conforme código de configuração de endereços |
Campo | BE_VALNV2 |
Tipo | N |
Tamanho | 10 |
Decimal | 0 |
Formato | @E 9,999,999,999 |
Título | Vl. Niv 2 |
Descrição | Valor Nível 2 |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor correspondente ao nível 2 do endereço, conforme código de configuração de endereços |
Campo | BE_VALNV3 |
Tipo | N |
Tamanho | 10 |
Decimal | 0 |
Formato | @E 9,999,999,999 |
Título | Vl. Niv 3 |
Descrição | Valor Nível 3 |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor correspondente ao nível 3 do endereço, conforme código de configuração de endereços |
Campo | BE_VALNV4 |
Tipo | N |
Tamanho | 10 |
Decimal | 0 |
Formato | @E 9,999,999,999 |
Título | Vl. Niv 4 |
Descrição | Valor Nível 4 |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor correspondente ao nível 4 do endereço, conforme código de configuração de endereços |
Campo | BE_VALNV5 |
Tipo | N |
Tamanho | 10 |
Decimal | 0 |
Formato | @E 9,999,999,999 |
Título | Vl. Niv 5 |
Descrição | Valor Nível 5 |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor correspondente ao nível 5 do endereço, conforme código de configuração de endereços |
Campo | BE_VALNV6 |
Tipo | N |
Tamanho | 10 |
Decimal | 0 |
Formato | @E 9,999,999,999 |
Título | Vl. Niv 6 |
Descrição | Valor Nível 6 |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Help | Valor correspondente ao nível 6 do endereço, conforme código de configuração de endereços |
Importante:
O tamanho dos campos que possuem grupo pode variar de acordo com o ambiente em uso.
Procedimento para Utilização
Requisitos para o teste:
- Possuir o parâmetro que indica a impressão do relatório de busca de endereços para armazenagem (MV_WMSRLEN) com valor igual a .T.
Passos para o teste:
- Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > Cadastros > Endereços.
- Verifique se os campos foram criados e preenchidos automaticamente.
- Acesse Atualizações > Movimentos Internos > Documento de Entrada.
- Inclua um documento de entrada para diversos produtos.
- Acesse Atualizações > WMS > Execução de Serviços.
- Execute as ordens de serviços.
- Confirme a impressão do relatório de busca de endereços para armazenagem.
- Verifique se os endereços são selecionados de acordo com as regras configuradas na sequência de abastecimento dos produtos.
- Caso o código de configuração de endereços esteja configurado adequadamente, a prioridade será armazenar os produtos o mais próximo possível de endereços já ocupados, sempre respeitando as demais parametrizações realizadas.