Analisando propostas

Evoluitos 2017

Publicado em 03 de Abril de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Tenho um plataforma que hoje já funciona com geolocalização utilizando a API do google que já se utiliza de processo de mensuração de tempo, distância e valores.

Entretanto estou no processo final de melhorias de um módulo, utilizando a API do Here e não mais do google, onde faremos a carga de uma planilha com dados de endereços, contatos, complementos de endereços, falar com quem e fazer o que. E com base nestes dados iremos montar os pedidos (=rotas), considerando algumas informações. Imagine que voce faça a carga de uma planilha com 300 endereços? O processo será o seguinte
1.
Iremos ler a planilha
2.  Pegar as coordenadas no batch geocodingo do Here (similar ao google maps)
3.  Fazer a higienização dos endereços, pois poderá haver endereço com o nome "pça" e deveria ser "praça" ou "prof" e deveria ser "professor"
4.
Sequenciar os endereços de entrega como se fosse um rota apenas
5.  APó s higienizar e com base no parâmetros definidos para montagem da rotas, conforme os parametros abaixo:
    5.1. Montar rota por distancia máxima
    5.2 Montar rota por quantidade de endereços máximo
    5.3.
Montar rota com base na cubagem do veiculo
6. Após definir estes parâmetros deverá ser montadas a quantidade de rotas de acordo com o critério definido.
7. Disparar as rotas para atendimento
8. Habilitar o Dashboard para visualização

Obs. Os itens 1, 2,3, 5(parcial), 6, 7 e 8 já estão prontos.
O grande problema é ajustar o processo de montagem das rotas, pois hoje esta sendo montada as rotas pois não tem nenhuma otimização dos endereços, considerando por exemplo uma sequencia ordenada.

Fora este processo de rever a regrar para criar as rotas ainda existem os seguintes ajustes a serem feito

. No dashboard, ajustar o tamanho da fonte onde aparece os endereços
. Incluir um Hint em cima dos pins que marca a localização do endereço de entrega
.
Incluir um auto-ocultar na barra de menu  de forma que o dashboard oculpe toda a tela
. Incluir um botão de cancelar uma corrida ou endereço


fatores importantes
a pessoa deve ter muitos anos de experiencia com php, node.js, MySqlPortgree, API do Google, Here e saber usar o framework Yii 1.1.4 bem como todos os conceitos de geolocalização. Não dá para entrar para aprender neste momento.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Cargo de longo prazo
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Período integral
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Integrações de API Outros (Outras APIs)
Funções necessárias Designer, Desenvolvedor, Outro

Prazo de Entrega: 08 de Abril de 2017

Habilidades necessárias

Outro projetos publicados por F.