Histórico da Página
...
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 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
orders | TPRRoutingOrders | Lista de pedidos a serem roteirizados. |
vehicles | TPRRoutingVehicles | Lista de veículos disponíveis para a roteirização. |
restrictions | TRPRoutingRestrictions | Restrições de roteirização. |
options | TPRRoutingOptions | Opções de roteirização. |
Documentos a serem Roteirizados (TPRRoutingOrders) | ||
---|---|---|
Campo TPR | Descrição TPR | SIGATMS |
identifier | Identificador do pedido | DT6 - |
weight | Peso total os itens do pedido em quilos | DA3_CAPACM |
volume | Volume total dos itens do pedido em metros cúbicos | DA3_VOLMAX |
pickupTimeWindowStart | Início da janela de carregamento | Data conforme configuração do parâmetro (Pergunte TMSA146TPR) |
pickupTimeWindowEnd | Final da janela de carregamento | |
deliveryTimeWindowStart | Início da janela de entrega | |
deliveryTimeWindowEnd | Final da janela de entrega | Data do Prazo de Entrega do Documento (DT6_PRZENT) |
serviceLoadDuration | Se não informado, ou menor que 30 minutos serão considerados 30 minutos de serviço | Parâmetro 09 (Pergunte TMSA146TPR) |
serviceUnloadDuration | Se não informado, ou menor que 30 minutos serão considerados 30 minutos de serviço | Parâmetro 10 (Pergunte TMSA146TPR) |
origin | Localidade de origem do pedido | Latitude e Longitude do 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. | Texto livre, deve se único dentro da chamada. |
country | País do endereço. | Fomato ISO 3166-1 alfa-3. |
latitude | Latitude. | Intervalo [-90; 90]. |
longitude | Longitude. | Intervalo [-180; 180]. |
operation | Funcionamento simplificado. | UNRESTRICTED (00:00-23:59 de Dom-Sab) |
Dados do Veiculo (TPRRoutingVehicles) | ||
---|---|---|
Campo | Descrição | DA3- Veiculos |
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 | Descrição | SIGATMS |
maxLoadingStops | Quantidade máxima de paradas de carregamento por viagem. | Se preenchido, deve ser maior que zero; Se passados valores quebrados apenas a parte inteira será considerada. |
maxUnloadingStops | Quantidade máxima de paradas de descarregamento por viagem. | Se preenchido, deve ser maior que zero. Se passados valores quebrados apenas a parte inteira será considerada. |
allowInterleaving | Permite carregamento após descarregamento na mesma viagem. Default: false | Tabela para validação de campos Boolean. |
maxDistanceBetweenLoadStops | Máxima distância, em km, entre paradas de carregamento. | Se preenchido, deve ser maior que zero. |
maxDistanceBetweenUnloadStops | Máxima distância, em km, entre paradas de descarregamento. | Se preenchido, deve ser maior que zero. |
TPRRoutingOptions, tipo de dado utilizado nas integrações do TPR | ||
---|---|---|
Campo TPR | Descrição TPR | SIGATMS |
capacityCriteria | Tipos de roteirização: WEIGHT, VOLUME ou BOTH | Opções: WEIGHT, VOLUME ou BOTH. |
routingInstantType | Define o instante a partir do qual as viagens podem ser expedidas: "Now" Inicio das viagens na primeira hora factível a partir do momento da roteirização mais uma hora. "D+1" Inicio das viagens amanhã no primeiro horário factível de carregamento. | Valores: "D+1", "NOW". |
considerReturnDistance | Verifica se é para contabilizar a distância de retorno a origem na roteirização. | Tabela para validação de campos Boolean. Se não informado assumiremos "False". |
minServiceDuration | O montante mínimo do tempo de serviço. | Se preenchido, não pode ser negativo, em Milissegundos. |
maxServiceDuration | O montante máximo do tempo de serviço. | Se preenchido, não pode ser negativo, em Milissegundos. |
driverRestTime | Descanso do motorista | DEFAULT: A cada 5 horas dirigidas 1/2 hora de descanso; A cada 24 horas dirigidas 11 horas de descanso e 1 hora de almoço Tempo máximo de direção 8 horas |
tollCalculation | Calculo do pedágio | True |
1.4 Painel Planejamento de Rotas
...