Serveur de dispatch / Répartition des courses

slide-show

Le serveur permet le partitionnement d'une ville donnée en zone polygonale, et la configuration de règles différentes pour chaque zone.

slide-show

Le serveur archive un rapport complet de distribution pour chacune des courses traitées.

Description

Le serveur de dispatch permet de :

  • Notifier les chauffeurs d' une nouvelle demande de course
  • Eliminer les chauffeurs non intéressés par une demande
  • Choisir le "meilleur" chauffeur pour une course donnée

Le serveur peut notifier plusieurs chauffeurs en même temps pour minimiser le temps d'attente du client.

Le "meilleur" chauffeur est choisi en fonction de règles de priorité configurables, ex :

  • distance entre point de départ et chauffeurs
  • temps d'attente des chauffeurs dans un secteur géographique donné.
  • distance entre point de départ et destination itinéraire chauffeurs
Compétences : python, twisted, postgres, postgis