Histórico da Página
...
A integração Totvs Logística TMS x Totvs Planejamento de Rotas (TPR) é uma funcionalidade implementada para otimizar o planejamento e execução das operações de transporte relacionadas às entregas e coletas.
Através da integração, o Totvs Planejamento de Rotas (TPR) calculará através de algoritmos, a melhor disposição de entregas e coletas, levando em consideração os veículos disponíveis, localidade de entrega/coleta, informações de tráfego e melhor rota, e retornará as informações junto ao Totvs Logistica TMSLogística TMS.
Dentre as funcionalidades que englobam a solução, destacam-se:
- Busca de coordenadas geográficas para obter os dados de Latitude e Longitude de cada cadastro utilizado na integração.
- Roteirização de documentos e veículos através da rotina Programação de Carregamento ;(TMSA146).
- Visualização de mapa e plotagem das rotas traçadas e calculadas pelo Totvs Planejamento de Rotas (TPR);
02.
...
CONFIGURAÇÕES
- Ambiente atualizado conforme DT DLOGTMS02-17080 Integração SIGATMS x Planejamento de Rotas (TPR);
- Realize as configurações de comunicação entre os sistemas através da rotina Config. Planejamento de Rotas (TMSAC20 - SIGATMS);
03. Busca de coordenadas geográficas
...
As rotinas Cadastro de Cliente, Sequência de Endereço, Cadastro de Solicitantes e Wizard para envio das Filiais, foram atualizadas para que ao final da gravação as informações referentes ao endereço sejam enviadas automaticamente para a api de Geolocalização Síncrona, a fim de obter as coordenadas geográficas do respectivo endereço.
As coordenadas geográficas recebidas (Latitude e Longitude) são gravadas na tabela DAR - Referência Geográficas, e é possível visualiza-las através da rotina Cadastro de Referências Geográficas - TMSAO15
Informações |
---|
...
Para que toda a solução funcione perfeitamente é necessário obter as coordenadas geográficas de todos os clientes, de acordo com os respectivos endereços. |
1.3 Programação de Carregamento
Na rotina de Programação de Carregamento (TMSA146), com a configuração da TPR realizada e ambiente com dados da Viagem Modelo 3, será disponibilizada a opção para integração com o Planejamento de Rotas (TPR).
Através da seleção dos documentos e seleção 'opcional' dos veículos (caso não seja selecionado nenhum veículo, o sistema enviará todos os veículos filtrados na Grid de Veículos, cujo status esteja 'Ativo' e 'Em Filial'), será possível enviar os dados para Roteirização.
Ao selecionar a opção 'Enviar Planejamento Rotas', será apresentada uma tela de parâmetros para que o usuário configure os campos necessários para integração.
As informações referente aos documentos enviados para TPR, serão registradas nas tabelas DMR - Roteirização TPR e DMS - Itens Roteirização TPR. Para cada roteirização iremos ter um identificador único que ficará registrado no campo Id. Roteiriza (DMR_IDROT) e com Status (DMR_STATUS / DMS_STATUS) 'Pendente'.
Importante: A na rotina
A Roteirização será somente para documentos com tipo de serviço de transporte Coleta e Entrega.
...
Dados do Layout para Integração TMS x TPR
Documentos a serem Roteirizados (TPRRoutingOrders) | ||
---|---|---|
Campo TPR | Descrição TPR | SIGATMS |
identifier | Identificador do pedido | CTE|DT6|xFilial(DT6)+DT6_FILDOC+DT6_DOC+DT6_SERIE |
weight | Peso total | DT6_PESO / DTC_PESO |
volume | Volume total em metros cúbicos | DT6_PESOM3 / DTC_PESOM3 |
pickupTimeWindowStart | Início de carregamento | Parâmetro 02 + Pergunte 03 (Pergunte TMSA146TPR) |
pickupTimeWindowEnd | Final de carregamento | |
deliveryTimeWindowStart | Início da entrega | |
deliveryTimeWindowEnd | Final da entrega | Data do Prazo de Entrega do Documento (DT6_PRZENT/DT5_DATPRV/DTC_PRVENT) |
serviceLoadDuration | Se não informado, ou menor que 30 minutos serão considerados 30 minutos de serviço | 0 |
serviceUnloadDuration | Se não informado, ou menor que 30 minutos serão considerados 30 minutos de serviço | 0 |
origin | Localidade de origem do pedido | Latitude e Longitude do Local de Origem (Transportadora, Cliente Remetente) |
destination | Localidade de destino do pedido | Latitude e Longitude do Cliente Destinatário |
Dados da Localidade da Origem / Destino do Documento (TPRRoutingLocality) | ||
---|---|---|
Campo TPR | Descrição TPR | SIGATMS |
identifier | Identificador da localidade. | Codigo Cliente Remetente ou Cliente Destinatario ou Sequencia Endereço ou Codigo da Filial, |
country | País do endereço. | BRA |
latitude | Latitude. | DAR_LATITUDE |
longitude | Longitude. | DAR_LONGITUDE |
operation | Funcionamento simplificado. | UNRESTRICTED (00:00-23:59 de Dom-Sab) |
Dados do Veiculo (TPRRoutingVehicles) | ||
---|---|---|
Campo | Descrição | SIGATMS |
identifier | Identificador do tipo do veículo; | DA3_COD |
weightCapacity | Capacidade do veículo em quilos. | DA3_CAPACM |
volumeCapacity | Capacidade do veículo em metros cúbicos. | DA3_VOLMAX |
speed | Define a velocidade que dos veículos em uma roteirização. | DA3_VELOC |
quantity | Quantidade de veículos, semelhantes a este, disponíveis. | 1 |
tollAxes | Quantidade de eixos durante a viagem. | 0 |
tollReturnAxes | Quantidade de eixos durante o retorno para a origem. | 0 |
Dados de Restrições (TPRRoutingRestrictions) | ||
---|---|---|
Campo TPR | Descrição | SIGATMS |
maxLoadingStops | Quantidade máxima de paradas de carregamento por viagem. | Parâmetro 05 (Pergunte TMSA146TPR) |
maxUnloadingStops | Quantidade máxima de paradas de descarregamento por viagem. | Parâmetro 06 (Pergunte TMSA146TPR) |
allowInterleaving | Permite carregamento após descarregamento na mesma viagem. Default: false | False |
maxDistanceBetweenLoadStops | Máxima distância, em km, entre paradas de carregamento. | Parâmetro 07 (Pergunte TMSA146TPR) Obs:Se preenchido deverá ser maior que zero |
maxDistanceBetweenUnloadStops | Máxima distância, em km, entre paradas de descarregamento. | Parâmetro 08 (Pergunte TMSA146TPR). Obs:Se preenchido deverá ser maior que zero |
...
A funcionalidade Visualização de Mapa e Plotagem de Rotas (TMSAC24) é a funcionalidade que permitirá ao usuário visualizar em apenas uma interface qual a rota e sequência de entrega planejada.
Nessa funcionalidade também será possível visualizar os Documentos, Praças de pedágio, Quantidade de paradas, Peso transportado, Volume transportado, Início e Fim da operação, Distância total, Documentos rejeitados.
A rotina trabalhará em conjunto com a rotina de Roteirização de documentos e veículos, e poderá ser acessada à partir das rotinas: Painel Planejamento de Rotas, Programação de Carregamento e Viagem Mod. 3.
03. VISUALIZAR DETALHES E EXPORTAR DADOS
04. CONFIGURAÇÕES
05. TABELAS UTILIZADAS
- DLV
- DAR
- DLU
- DMR
- DMS
SA1
- DUE
- DUL
- DF8
- DD9
06. ASSUNTOS RELACIONADOS
...
...
...
HTML |
---|
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |
...