Evaluating bids

Evoluitos 2017

Published on the April 03, 2017 in IT & Programming

About this project

Open

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.

Category IT & Programming
Subcategory Web development
What is the scope of the project? Medium-sized change
Is this a project or a position? Long-term position
I currently have I have specifications
Required availability Full time
Experience in this type of projects No (I haven’t managed this kind of project before)
API Integrations Other (Other APIs)
Roles needed Designer, Developer, Other

Delivery term: April 08, 2017

Skills needed

Other projects posted by F.