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

Mis à jour 25/4/22 par Constance Toulemonde

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

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

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

  • Ses disponibilités horaires, c’est à dire les plages sur lesquelles il ou elle a 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 notre site ou notre app 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 dispatché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.


Cet article était-il utile ?


Powered by HelpDocs (opens in a new tab)