Comment fonctionne l’algorithme qui attribue les demandes des clients aux réparateurs ?

Mis à jour 1/6/22 par Johann Gendron

Côté utilisateur, l’algorithme prend en compte :

  • Les disponibilités horaires
  • Le lieu souhaité de l’intervention
  • La technicité du problème, dans le cas où il requiert une compétence technique spécifique

Côté réparateur, l’algorithme prend en compte :

  • Les disponibilités horaires de chacun, c’est à dire les plages sur lesquelles ils ont indiqué être disponible
  • Les adresses où il ou elle sera occupé.e à réparer
  • Les compétences spécifiques activées sur son profil
  • La distance maximum qu’il ou elle souhaite effectuer entre deux interventions

La recette :

  • Un client peut formuler une demande d’intervention sur le site Cyclofix ou l’application mobile Cyclofix uniquement si un réparateur est susceptible d’accepter sa demande aux horaires demandés. Concrètement, ça veut dire que ce réparateur doit avoir indiqué être disponible, doit avoir de la place dans son planning, doit se situer non loin de l’adresse d’intervention demandée, et doit être compétent pour résoudre le problème formulé.
  • La demande formulée par le client est envoyée immédiatement aux réparateurs. Si plusieurs réparateurs sont susceptibles d’accepter la demande, l’algorithme analyse leurs plannings respectifs. Le réparateur dont le planning accueillera le mieux la demande d’intervention la reçoit en premier, et les autres ensuite, si le premier réparateur n’a pas accepté la demande.
  • Dit comme ça, ça semble un peu compliqué, mais à l’usage c’est très simple : le réparateur ne reçoit que des demandes qui s’intègrent bien dans son planning et lui garantissent des tournées d’intervention rationnelles, avec des temps de trajets réduits et l’assurance de commencer et finir ses journées non loin de son point de base.

Image abstraite d'un chemin de randonnée Cyclofix


Cet article était-il utile ?


Powered by HelpDocs (opens in a new tab)