FR 2983611 A1 20130607 FR 1161069 A 20111202 - 1 - « Procédé et système d'affectation d'une tâche à réaliser à un opérateur parmi une pluralité d'opérateurs, et installation de location automatisée de véhicules mettant en oeuvre un tel procédé et système » La présente invention concerne un procédé d'affectation d'une tâche à réaliser à un opérateur parmi une pluralité d'opérateurs. Elle concerne également un système mettant en oeuvre un tel procédé et une installation mettant en oeuvre un tel procédé ou un tel système. Le domaine de l'invention est le domaine de la gestion et de la répartition de tâches à réaliser parmi une pluralité d'opérateurs, et plus spécifiquement dans le domaine de la location automatisée de véhicules sur un ou plusieurs sites de location, en particulier en terme d'intervention pour la maintenance des véhicules, d'assistance des utilisateurs tout au long d'une location, et de rééquilibrage des sites de location sur lesquels les véhicules sont proposés à la location. Elle concerne encore plus particulièrement la location automatisée des véhicules électriques. Etat de la technique La location automatisée de véhicules est un domaine en pleine croissance. Les agglomérations désirant diminuer le nombre de véhicules présents sur leur territoire mettent en place des systèmes de location automatisée de véhicules. Les véhicules proposés à la location nécessitent des interventions en vue de réaliser des opérations de maintenance des véhicules, mais également des opérations de rééquilibrage des sites de location sur lesquels ces véhicules sont pris en début d'une location ou restitués à la fin de la location. Il est également nécessaire d'intervenir auprès des véhicules pour d'autres types d'opérations telles que par exemple les opérations d'assistance aux utilisateurs ou des opérations de lutte contre le vandalisme ou les tentatives de vol des véhicules. Cela nécessite la présence sur le terrain de personnes permettant de réaliser ces opérations. Cependant, la gestion de l'ensemble des interventions peut nécessiter un coût très élevé en fonction de la zone de - 2 - location à couvrir, du nombre de véhicules proposés à la location et du nombre de sites de location. Par ailleurs, pour assurer une intervention efficace, il est nécessaire que cette intervention soit réalisée le plus rapidement possible. Or les procédés et systèmes actuels d'intervention sur les véhicules proposés à la location sont très coûteux, relativement peu efficaces, et très consommateurs en temps. Un but de la présente invention est de remédier aux inconvénients 10 précités. Un autre but de l'invention est de proposer un procédé et un système d'affectation d'une tâche à réaliser à un opérateur parmi une pluralité d'opérateurs, notamment dans le cadre d'une location automatisée de véhicules, plus efficace que les procédés et systèmes existants. 15 Un autre but de l'invention est de proposer un procédé et un système d'affectation d'une tâche à réaliser à un opérateur parmi une pluralité d'opérateurs, notamment dans le cadre d'une location automatisée de véhicules, moins coûteux que les procédés et systèmes existants. Enfin un autre but de l'invention est de proposer un procédé et un 20 système d'affectation d'une tâche à réaliser à un opérateur parmi une pluralité d'opérateurs, notamment dans le cadre d'une location automatisée de véhicules, moins consommateurs en temps que les procédés et systèmes existants. 25 Exposé de l'invention L'invention propose d'atteindre au moins l'un des buts précités par un procédé d'affectation d'une tâche à un opérateur parmi une pluralité d'opérateurs, notamment d'une tâche à réaliser sur un véhicule dans le cadre d'une location automatisée de véhicules, dans lequel : 30 - à chaque tâche étant associée : - au moins une donnée, dite durée de réalisation, relative à la durée pour réaliser la tâche, et - au moins une donnée, dite localisation, relative à la localisation de ladite tâche ; - 3 - - à chaque opérateur étant associée au moins une liste, dite d'attente, mémorisant de façon ordonnée les tâches déjà affectées audit opérateur en vue de leur réalisation ; ledit procédé comprenant, pour une tâche à attribuer, une phase, dite d'attribution, comprenant les étapes suivantes pour au moins un opérateur parmi ladite pluralité d'opérateurs : - détermination de la place dans la liste d'attente associée audit opérateur de ladite tâche à attribuer, et - détermination de la durée d'exécution de ladite tâche à attribuer par ledit opérateur en fonction de la durée de réalisation et de la localisation de ladite tâche à attribuer et des tâches présentes dans ladite liste d'attente et placées avant ladite tâche à attribuer ; l'attribution de ladite tâche à attribuer à un opérateur étant réalisée en fonction de ladite durée d'exécution. L'attribution de la tâche à attribuer à un opérateur comprend une mémorisation de la tâche à attribuer dans la liste d'attente de cet opérateur à la place déterminée pour cet opérateur. Selon un mode de réalisation préféré, la tâche à attribuer peut être attribuée à l'opérateur pour lequel la durée d'exécution calculée est la plus courte. En variante, la durée d'exécution peut être communiquée à un superviseur qui peut attribuer la tâche à un des opérateurs de façon manuelle en prenant en compte des critères supplémentaires. Ainsi, le procédé selon l'invention permet de connaître et de maîtriser le temps d'exécution de la tâche à attribuer et de l'attribuer à un opérateur en connaissance de cause. Un tel procédé permet de réaliser une gestion plus efficace et moins coûteuse des tâches à réaliser par une pluralité d'opérateurs. En effet, un tel procédé donne la possibilité de distribuer les tâches à réaliser à une pluralité d'opérateurs en termes de temps d'exécution et non en termes de nombre de tâches. En répartissant les tâches à réaliser en termes de temps - 4 - d'exécution, le procédé selon l'invention permet d'une part de s'assurer que toutes les tâches peuvent être réalisées dans les plus brefs délais et d'autre part d'équilibrer la répartition des tâches et ainsi d'optimiser les ressources en opérateurs en évitant que certains opérateurs soient surchargés et d'autre sous-chargés. Par ailleurs, en exploitant de manière plus équilibrée les ressources en opérateurs, le procédé selon l'invention permet de réaliser autant voire plus de tâches avec moins d'opérateurs comparé aux procédés et systèmes de l'état de la technique et est donc moins coûteux. Avantageusement, la phase d'attribution peut en outre comprendre une détermination de la localisation courante de l'opérateur, la durée d'exécution d'une tâche à attribuer pour cet opérateur étant en outre calculée en fonction de ladite localisation courante de l'opérateur. On notera qu'une même tâche peut être associée à plusieurs données de localisation, notamment une localisation de départ et une localisation d'arrivée. Cela permet de traiter correctement tout type de tâche, même si celles-ci nécessitent un déplacement de l'opérateur. Dans un mode de réalisation particulier, pour au moins un opérateur, la détermination de la durée d'exécution peut comprendre les étapes suivantes : - éventuellement, détermination de la durée de déplacement de l'opérateur depuis sa localisation courante jusqu'à la localisation associée à la première tâche se trouvant dans la liste d'attente associée audit opérateur, - détermination de la durée de chacune des tâches mémorisées dans la liste d'attente associée audit opérateur avant la tâche à attribuer, en fonction de la durée de réalisation de chacune de ces tâches, - détermination des durées de déplacement entre une localisation, notamment la localisation d'arrivée, associée à une tâche de la liste d'attente associée audit opérateur et une - 5 - localisation, notamment une localisation de départ, de la tâche suivante dans la liste, pour chacune des tâches se trouvant dans la liste avant la tâche à attribuer, - détermination de la durée de déplacement entre une localisation, notamment une localisation d'arrivée, associée à la tâche précédent la tâche à attribuer et une localisation, notamment la localisation de départ, associée à la tâche à attribuer, et - sommation de toutes les durées déterminées avec la durée de réalisation de la tâche à attribuer. Selon une première variante, la durée de réalisation associée à la tâche peut comprendre la durée du déplacement de l'opérateur entre la localisation de départ et la localisation d'arrivée. Dans une deuxième variante, la durée de réalisation peut ne pas comprendre cette durée de déplacement. Dans ce cas, la durée de déplacement lors de la tâche est également calculée lors de l'étape de détermination de la durée d'exécution et additionnée aux autres durées pour déterminer la durée d'exécution de la tâche à attribuer. On notera également, qu'à l'initialisation du procédé, on détermine notamment si on doit calculer le temps de déplacement de l'opérateur depuis la localisation courante jusqu'à la première tâche ou non en fonction de l'état de la première tâche de la file d'attente. Lorsque la première tâche est commencée, la durée de la tâche peut être calculée en considérant que cette durée est égale à la durée de réalisation mémorisée pour cette tâche ou en soustrayant à cette durée de réalisation la durée depuis laquelle la tâche est commencée. Dans un mode de réalisation particulier, la place de la tâche à attribuer dans la liste d'attente peut être par défaut la dernière tâche. Dans un autre mode de réalisation, à chaque tâche peut être associée au moins une donnée, dite coefficient de priorité, la détermination de la - 6 - place de la tâche à attribuer dans la liste d'attente associée à un opérateur prenant en compte ledit coefficient de priorité. Dans ce cas, lors de l'étape de détermination de la place associée à une tâche à attribuer, le coefficient de priorité de la tâche à attribuer est comparé au coefficient de priorité de chaque tâche déjà mémorisée dans la liste d'attente de l'opérateur. La place de la tâche à attribuer est déterminée de sorte que l'ordre des tâches corresponde à un ordre de priorité décroissant. Avantageusement, dans un mode de réalisation particulier, le coefficient de priorité associée à une tâche peut être variable dans le temps. En effet, à chaque tâche peut être associée une donnée de vitesse d'incrémentation de la priorité, de telle sorte que le coefficient de priorité de chaque tâche varie au cours du temps. Cela permet de répondre au mieux aux besoins du service. Lors de l'étape de détermination de la durée d'exécution de la tâche à attribuer, on peut également déterminer la place de la tâche à attribuer dans la liste en fonction du coefficient de priorité à un instant différent de celui de l'étape de détermination, notamment à un instant correspondant à la fin de la durée d'exécution calculée pour une tâche située avant la tâche à attribuer dans la liste d'attente associée à l'opérateur. Dans ce mode de réalisation, on procède en particulier de la façon suivante : à chaque fois que la durée d'exécution d'une tâche de la file d'attente est déterminée, le coefficient de priorité des tâches restantes d'une liste d'attente et éventuellement de la tâche à attribuer est recalculé et l'ordre des tâches restantes dans la liste d'attente est modifié en fonction des nouveaux coefficients de priorité, toujours dans l'ordre décroissant de coefficients de priorité. Par exemple, la durée d'exécution de la première tâche présente dans la file d'attente est calculée. Une mise à jour des valeurs théoriques des coefficients de priorité des tâches restantes dans la file d'attente est alors réalisée en prenant en compte la durée d'exécution de la première tâche. En fonction des niveaux de priorité théoriques calculés, les tâches restantes sont réordonnancées dans la file d'attente. Puis, la durée - 7 - d'exécution de la tâche se trouvant en deuxième position dans la file d'attente après réordonnancement est calculée. Une nouvelle mise à jour des valeurs théoriques de coefficients de priorité est réalisée en prenant en compte la durée d'exécution de la deuxième tâche et ainsi de suite jusqu'à la prise en compte de la tâche à attribuer. Selon l'invention, les tâches peuvent être classées selon au moins deux catégories différentes. Dans ce cas, au moins une donnée relative à une tâche peut être directement ou indirectement fonction de la catégorie dans laquelle ladite tâche est classée. Une telle donnée peut notamment être au moins l'une des données suivantes : - une donnée relative à la durée de réalisation de la tâche, ou - une donnée relative à la priorité de la tâche, par exemple le coefficient de priorité de la tâche ou la vitesse d'incrémentation de priorité associée à la tâche. Avantageusement, certaines données, telles que les données de durée de réalisation des tâches, peuvent également être au moins partiellement dépendantes de l'opérateur. La durée de réalisation de la tâche peut être calculée sur des données statistiques liées à la vitesse d'exécution moyenne de la tâche considérée par tel ou tel opérateur et peut être donc différente pour tel ou tel opérateur. Selon une version avantageuse, certaines données, telles que des données de priorité, peuvent également être dépendantes d'autres facteurs, tels que par exemple le type d'utilisateur qui demande l'exécution de la tâche en vue d'offrir un avantage à une catégorie particulière d'utilisateurs, tels que les entreprises ou les clients VIP par exemple. Dans ce cas, les utilisateurs sont préalablement catégorisés selon une pluralité de catégories. En outre, à chaque opérateur peut être associée(s) une ou plusieurs catégories de tâches qu'il est autorisé à effectuer. - 8 - Dans ce cas, pour une tâche à attribuer, le procédé selon l'invention peut en outre comprendre, préalablement à la phase d'attribution, une étape de sélection des opérateurs autorisés à réaliser ladite tâche à attribuer, ladite phase d'attribution étant réalisée seulement pour les opérateurs ainsi sélectionnés. De préférence, à chaque opérateur est associé un profil, les tâches ou les catégories de tâches que l'opérateur est autorisé à réaliser étant définies en association avec/dans le profil de l'opérateur. Cela permet de simplifier et d'accélérer la phase d'attribution en limitant le nombre d'opérateurs pour lesquels cette phase est réalisée. Par ailleurs, à chaque opérateur peut être associée au moins une donnée, dite d'état. Une telle donnée d'état permet de déterminer la disponibilité de l'opérateur pour la prise en charge d'une nouvelle tâche. Dans ce cas, pour une tâche à attribuer, le procédé selon l'invention peut comprendre, préalablement à la phase d'attribution, une étape de sélection des opérateurs disponibles pour réaliser la tâche à attribuer en fonction de la ou des données d'état, ladite phase d'attribution étant réalisée seulement pour les opérateurs disponibles. Cela permet de simplifier et d'accélérer la phase d'attribution en limitant le nombre d'opérateurs pour lesquels cette phase est réalisée. La donnée d'état peut être une donnée relative à la file d'attente ou à l'opérateur que l'on compare à une donnée prédéterminée pour déterminer l'état disponible ou non de l'opérateur ou une donnée indiquant son état et déterminée en amont à partir des données relatives à la file d'attente ou à l'opérateur. La donnée d'état associée à un opérateur peut être fonction d'un ou plusieurs critères choisis parmi les critères suivants : - un nombre de tâches déjà dans la liste d'attente de cet opérateur : il ne peut notamment pas dépasser un nombre prédéterminée qui peut par exemple être 5 ; - 9 - - une durée totale d'exécution estimée des tâches déjà attribuées à cet opérateur : elle ne peut notamment pas dépasser une durée prédéterminée, telle que 2 heures, - une heure de fin de service pour cet opérateur : par exemple une tâche ne peut plus être attribuée dans la dernière demi-heure de service de l'opérateur, ou lorsque la durée entre l'heure de fin des tâches attribuées à cet opérateur et l'heure de fin de service de cet opérateur est inférieure à une durée d'exécution prédéterminée ou à une durée relative à la tâche à attribuer. On notera que l'estimation de la durée d'exécution totale de la liste d'attente d'un opérateur, ainsi que, le cas échéant, l'ordonnancement des tâches dans la liste d'attente, peut de préférence être effectuée dynamiquement, par exemple régulièrement et sans être forcément déclenchée par une phase d'attribution, ce qui permet d'avoir à disposition un procédé et système plus performant en temps de réponse. Le procédé selon l'invention peut être déclenché : - par la création d'une nouvelle tâche, cette nouvelle tâche étant alors la tâche à attribuer, - par une demande spécifique d'un superviseur sur une tâche prédéterminée, la tâche prédéterminée étant alors la tâche à attribuer, ou - lorsqu'un opérateur atteint une heure de fin de service et/ou met fin à son service sans avoir réalisé toutes les tâches présentes dans sa liste d'attente, chacune desdites tâches constituant alors une tâche à attribuer. Le procédé selon l'invention peut avantageusement comprendre, suite à l'attribution d'une nouvelle tâche à un opérateur, une émission d'un message vers ledit opérateur lui indiquant l'attribution d'une nouvelle tâche. Un tel message peut être envoyé au travers d'un réseau de communication sans fil vers un terminal mobile porté par l'opérateur. Un tel message peut être par exemple un message SMS ou MMS ou encore un - 10 - courriel envoyé vers le terminal mobile de l'opérateur au travers d'un réseau de téléphonie mobile. L'opérateur peut également avoir la possibilité de consulter à tout moment, par exemple par le biais d'un terminal mobile l'état de la file d'attente qui lui est attribuée, soit parce que sa file d'attente est enregistrée sur son terminal mobile, soit par connexion à un serveur distant au niveau duquel se liste d'attente est mémorisée, une telle connexion pouvant être réalisée grâce à son terminal mobile. Le procédé selon l'invention peut avantageusement être utilisé pour la gestion d'un parc de véhicules, plus particulièrement de véhicules électriques, proposés à la location automatisée sur un ou plusieurs sites de location. Les tâches sont notamment des tâches à réaliser sur les véhicules du parc. Dans ce contexte, différents types de tâches peuvent être affectées à l'opérateur : - restitution d'un véhicule par un utilisateur à l'opérateur, - prise en charge d'un véhicule abandonné ou en infraction, - prise en charge d'un véhicule en réparation, - rééquilibrage ou dépose d'un véhicule à une station de réparation, - procédure d'assistance du client à la prise du véhicule, - maintenance ou nettoyage du véhicule, - maintenance ou nettoyage d'une borne de charge, d'abonnement ou de location, et - réapprovisionnement (borne, véhicule ou opérateur). Selon un autre aspect de l'invention, il est proposé un système d'affectation de tâches à un opérateur parmi une pluralité d'opérateurs, 30 chaque tâche comprenant au moins une donnée de durée, dite durée de réalisation, et une donnée de localisation, ledit système comprenant : - un serveur de gestion réalisant l'affectation de tâches à attribuer, et - un terminal mobile pour chacun desdits opérateurs ; - 11 - ledit serveur de gestion comprenant : - des moyens de mémorisation d'une liste, dite d'attente, pour chaque opérateur, ladite liste d'attente comprenant les tâches à réaliser par ledit opérateur ; et - des moyens de détermination aptes à ou agencés pour déterminer : - une place d'une tâche à attribuer dans la liste d'attente d'au moins un opérateur, et - une durée d'exécution de la tâche à attribuer par ledit au moins un opérateur, en fonction des données de durée et de localisation de chaque tâche et de celle de la tâche à attribuer. Le terminal mobile peut avantageusement être en connexion avec le serveur de gestion par exemple au travers d'un réseau de communication sans fil, tel qu'un réseau de téléphonie mobile. Le terminal mobile de chaque opérateur peut comprendre des moyens de localisation, et plus particulièrement des moyens de géolocalisation, dudit opérateur. Le terminal mobile de chaque opérateur peut en outre comprendre : - des moyens de mémorisation pour mémoriser la liste d'attente de l'opérateur porteur du terminal mobile, et/ou - des moyens de communication pour communiquer avec le serveur de gestion, notamment pour lui communiquer la complétion d'une tâche ou mettre à jour la file d'attente mémorisée dans sa mémoire interne. Le système selon l'invention peut en outre comprendre un terminal connecté au serveur de gestion et permettant à un superviseur ou responsable de consulter les résultats de la phase d'attribution pour un ou plusieurs opérateurs et les files d'attente des opérateurs, de commander l'attribution d'une tâche à un opérateur ou de créer une tâche à attribuer. - 12 - Selon encore un autre aspect de l'invention il est proposé une installation de location automatisée de véhicules, plus particulièrement de véhicules électriques, sur plusieurs sites de location, chacun desdits sites de location étant connecté à un site, dit central, ladite installation comprenant en outre : - un système selon l'invention, ou - des moyens pour mettre en oeuvre les étapes du procédé selon l'invention. D'autres avantages et caractéristiques apparaîtront à l'examen de la description détaillée de modes de réalisation nullement limitatifs, et des dessins annexés sur lesquels : - la FIGURE 1 est une représentation schématique d'une installation de location de véhicules mettant en oeuvre le procédé selon l'invention ; et - la FIGURE 2 est une représentation schématique sous la forme d'un diagramme d'un mode de réalisation d'un procédé selon l'invention. Il est bien entendu que les modes de réalisation qui seront décrits dans la suite ne sont nullement limitatifs. On pourra notamment imaginer des variantes de l'invention ne comprenant qu'une sélection de caractéristiques décrites par la suite isolées des autres caractéristiques décrites, si cette sélection de caractéristiques est suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à de l'état de la technique antérieur. Cette sélection comprend au moins une caractéristique de préférence fonctionnelle sans détails structurels, ou avec seulement une partie des détails structurels si c'est cette partie qui est uniquement suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique antérieur. En particulier toutes les variantes et les modes de réalisation décrits dans la présente demande sont combinables entre eux si rien ne s'oppose à cette combinaison sur le plan technique. - 13 - Sur les figures et dans la suite de la description, les éléments communs à plusieurs figures conservent la même référence. Les exemples décrits ci-dessous concernent une location automatisée de voitures électriques sur plusieurs sites de location. La FIGURE 1 est une représentation schématique d'une installation de location automatisée de véhicules électriques mettant en oeuvre le procédé d'affectation de tâches selon l'invention. L'installation 100 représentée sur la figure 1 comprend un site central 102 connecté à plusieurs sites - ou stations - 1041-104n, dits de location au travers d'un réseau de communication 106 sans fil, par exemple GPRS, ou d'un réseau filaire, par exemple de type DSL ou LAN. De préférence, chaque site 104 est relié au site central par l'intermédiaire des deux réseaux distincts, ce qui permet une connexion en continu même si l'un des réseaux est défaillant. Chaque site de location 104 comprend une borne de location 110 pour la location d'un véhicule et plusieurs bornes de charge 112-116, chaque borne de charge étant prévue pour charger un véhicule muni d'une batterie électrique à un emplacement de stationnement, à savoir les emplacements de stationnement 118-122. Certains sites 104 comprennent également une borne d'abonnement 108 pour l'enregistrement d'un nouvel abonné. Chaque emplacement de stationnement d'un site de location 104 25 comprend un module 124-128 détecteur de présence, à savoir des moyens de pesée, une caméra et/ou un détecteur de connexion électrique avec un véhicule, connectés à la borne de location 110 du site de location 104. Le site central 102 peut être connecté directement à chacune des bornes d'un site de location 104 au travers du réseau 106 ou seulement à la 30 borne d'abonnement et/ou à la borne de location et/ou aux bornes de charge 112-116. Au moins deux bornes d'un site de location sont connectées entre elles au travers d'une connexion filaire (non représentée). - 14 - Le site central 102 comprend un serveur central de gestion 132, un module de calcul et d'analyse 134, dit central, et un module de communication 136, dit central. Le site central 102 comprend en outre une base de données. Le site central 102 est en communication avec des véhicules électriques 1401-140, en cours de location, par l'intermédiaire du module de communication central 136 et d'un boîtier de communication 1421-142,, dit de véhicule, arrangé dans chacun des véhicules, au travers d'un réseau de communication sans fil 144, par exemple GPRS, qui peut être le même que le réseau de communication 106. Grâce au module de communication central 136 et aux modules de communication de véhicules 142, le site central échange des données avec chacun des véhicules 140. Chaque véhicule 1401-140, est également muni d'un module de calcul et d'analyse 1441-144' permettant de déterminer le statut réel du véhicule et d'un module 1461-146, de géolocalisation de type GPS permettant de déterminer la position du véhicule. Chaque module de communication de véhicule 142 est en connexion avec le module de calcul et d'analyse de véhicule 144 et le module GPS 146. Chaque module de communication de véhicule est en outre en contact avec une interface utilisateur (non représentée), par exemple une interface du module GPS 146, pouvant comprendre un écran tactile, pour y afficher les données sur une carte et pour prendre en compte les saisies de données réalisées par l'utilisateur du véhicule 140 et calculer des distances et/ou des durées entre la position actuelle du véhicule et une destination. L'installation 100 comprend en outre des modules 1481-148k de géolocalisation et de communication portés par des opérateurs 1501-150k se trouvant dans la zone couverte par l'installation de location. Le module de communication central 136 est en communication avec les modules GPS 148 des opérateurs 150 au travers du réseau de communication sans fil 144. Chaque module 148 peut être un appareil de communication, tel qu'un PDA muni d'une balise GPS. - 15 - La base de données 138 du site central mémorise en association avec un identifiant d'opérateur : - un profil opérateur comprenant notamment, les tâches ou les catégories de tâches que l'opérateur est autorisé à réaliser ; - une liste d'attente des tâches que l'opérateur est en charge de réaliser ; - un état de disponibilité de l'opérateur, par exemple « disponible » ou « non-disponible », cet état de disponibilité étant déterminé à partir de données relatives à l'opérateur et à sa file d'attente associée (nombre de tâches dans la file d'attente, durée totale des tâches dans la file d'attente, heure de fin de service, etc.) ; et - la localisation en temps réel de l'opérateur. L'installation 100 permet de gérer une pluralité de véhicules électriques proposés à la location. Les utilisateurs sont aptes à interagir avec les différentes bornes ainsi qu'avec les différents éléments des véhicules et les opérateurs sont prévus pour intervenir sur les véhicules proposés à la location en vue de réaliser des tâches prédéterminées ou non. Selon l'invention, chaque opérateur 150 est amené à se déplacer dans la zone couverte par l'installation de location et à intervenir sur les véhicules pour l'exécution des tâches qui lui sont confiées par le serveur central 132 ou par un superviseur au niveau du site central 102. A chaque opérateur est associée donc une liste de tâches à réaliser également appelé liste d'attente. Cette liste est enregistrée dans les moyens de mémorisation 138 du site central. Ces moyens de mémorisation 138 stockent également les tâches à réaliser avec différentes données associées à la tâche. Par exemple, selon l'invention, une tâche est associée à différentes données, telles qu'un type, une description, une durée de réalisation, une localisation de départ, une localisation d'arrivée optionnelle, un identifiant de véhicule et un nom de client optionnel ainsi qu'un niveau de priorité (le niveau de priorité de la tâche permettant son classement dans une file d'attente) et une vitesse d'incrémentation du niveau de priorité de la tâche. - 16 - En outre, un temps de prise en charge correspondant au déplacement de l'opérateur peut être indiqué pour la tâche. La file de tâches d'un opérateur peut contenir un maximum de 5 tâches pour un délai de réalisation total de 2 heures. Une tâche peut être affectée à un opérateur alors qu'il est en train de réaliser une autre tâche. A chaque tâche ou catégorie de tâches est également associé un statut théorique de début correspondant au statut que le véhicule doit avoir au début de la réalisation de cette tâche et un statut théorique de fin correspondant au statut que le véhicule doit avoir à la fin de la réalisation de cette tâche. A chaque tâche est également associé un état, correspondant à l'état de la tâche, à savoir « en attente de réalisation », « en cours de réalisation », « réalisée » etc. Dans l'installation 100 montrée sur la figure 1, le système selon l'invention comprend les éléments du site central, à savoir le serveur central 132, le module de calcul et d'analyse central 134, le module de communication 136 et la base de données 138. Le système selon l'invention comprend en outre les modules 142-146 au niveau de chaque véhicule et les modules GPS 148 des opérateurs 150. La FIGURE 2 est une représentation schématique sous la forme d'un diagramme d'un mode de réalisation d'un procédé selon l'invention. Le procédé 200 représenté sur la figure 2 démarre avec la création d'une nouvelle tâche 202 à attribuer. Une telle nouvelle tâche peut être créée par un superviseur, par un opérateur suite à constat sur le terrain, sur demande d'un utilisateur d'un véhicule, sur demande du serveur de gestion 132 ou encore lors de la fin de service d'un opérateur sans avoir accompli toutes les tâches qui lui avaient été préalablement attribuées. Comme précisé plus haut, à chaque tâche sont associées : - au moins une donnée de localisation, en particulier une donnée de localisation de début de tâche et éventuellement une donnée de localisation de fin de tâche lorsque par exemple la tâche - 17 - comprend le déplacement d'un véhicule d'un point A vers un point B ; au moins une donnée de durée de réalisation, correspondant à la durée de de réalisation de la tâche, cette durée comprenant éventuellement le temps de déplacement de l'opérateur lors de la réalisation de la tâche, en particulier lorsque la tâche comprend une donnée de localisation de de fin de tâche différente de la donnée de localisation de début de tâche, et éventuellement les données suivantes : une donnée de type/catégorie de tâche, une donnée de priorité, une donnée de variation de la donnée de priorité, appelée vitesse. On rappelle que chaque opérateur détient un terminal mobile lui permettant de communiquer avec le serveur central et notamment au moins un superviseur situé à distance et également une balise de géolocalisation qui permet de connaître sa position en temps réel. Un identifiant lui est également associé, de préférence avec un moyen d'identification tel qu'une carte RFID (apte à être lue par les différents éléments du système). Un profil est également associé à chaque utilisateur, les tâches pouvant lui être attribuées étant fonction de son profil. La fonction du superviseur ou responsable est de traiter les alertes provenant du serveur de gestion. Le superviseur a pour fonction de créer différentes tâches en fonction des différents problèmes qui se présentent sur les véhicules (généralement remontés jusqu'au superviseur et au serveur de gestion grâce à une alerte du système ou une demande d'aide d'un utilisateur). Le système peut également créer automatiquement certaines tâches. D'autres peuvent être créées par les opérateurs. On rappelle également qu'une tâche est associée à différentes données, telles qu'un type, une description, une localisation de départ, une localisation d'arrivée optionnelle, un identifiant de véhicule et un nom de client optionnel ainsi qu'un niveau de priorité et une vitesse d'incrémentation du niveau de priorité. En outre, une durée de réalisation totale peut être indiquée pour la tâche, ce délai de réalisation comprenant le temps pour se - 18 - rendre de la localisation de départ à la localisation d'arrivée. Une file d'attente de tâches est associée à chaque opérateur et est stockée à la fois sur un serveur de gestion (pour tous les opérateurs) et dans le terminal mobile de l'opérateur pour la file d'attente qui le concerne. La file d'attente peut contenir un maximum de 5 tâches pour un délai de réalisation total de 2 heures. Suite à une nouvelle tâche à attribuer 202, une étape facultative 204 permet de sélectionner les opérateurs autorisés à réaliser cette tâche. Pour cela, le serveur de gestion consulte le type de la tâche à attribuer 202, puis consulte le profil de tous les opérateurs pour sélectionner tous les opérateurs autorisés à réaliser ce type de tâche. Lors d'une étape 206, le procédé 200 permet de sélectionner les opérateurs disponibles. Pour cela, le serveur de gestion consulte le profil de tous les opérateurs pour sélectionner tous les opérateurs disponibles parmi les opérateurs retenus à l'étape 204 en fonction de la donnée d'état. A la fin de l'étape 206, le procédé selon l'invention a sélectionné tous les opérateurs qui sont à la fois disponibles et autorisés à réaliser la tâche à attribuer. Bien entendu, les étapes 204 et 206 peuvent être réalisées dans n'importe quel ordre. Pour chacun des opérateurs sélectionnés une phase d'attribution 208 est réalisée en vue de calculer le temps d'exécution de la tâche à attribuer 202 si cette tâche était attribuée à cet opérateur. Cette phase d'attribution 208 comprend pour chaque opérateur sélectionné une étape 210 de détermination de la place de la tâche à attribuer 202 dans la liste d'attente de cet opérateur. La place de la tâche à attribuer est soit par défaut la dernière place dans la liste d'attente soit déterminée en fonction du niveau de priorité de la tâche : dans ce cas, le niveau de priorité de la tâche à attribuer 202 est comparé au niveau de priorité de chacune des tâches déjà présentes dans la liste d'attente et la place de la tâche à attribuer est déterminé de sorte à avoir un ordre décroissant des niveaux de priorité. - 19 - La phase d'attribution comprend en outre une étape 212, également réalisée pour chaque opérateur préalablement sélectionné, et calculant le temps d'exécution de la tâche à attribuer en fonction de la place déterminée à l'étape 210. Le calcul de la durée d'exécution est réalisé de la manière suivante. Si l'opérateur est en train d'effectuer une tâche, on applique par exemple la durée d'exécution de la tâche complète, en fonction des données associées à la tâche, ou, si l'on sait quand la tâche a été commencée par l'opérateur, la durée restant estimée (durée estimée associée à la tâche de laquelle on soustrait la durée écoulée). On peut par exemple déterminer si la tâche est en cours en fonction d'une donnée d'état de la tâche. Si l'opérateur est entre deux tâches, on commence par calculer sa durée de déplacement jusqu'à la première tâche de la file d'attente, en fonction de sa position et de la localisation de départ telle qu'indiquée pour la première tâche de la file d'attente. Le calcul de la durée de déplacement est effectué à l'aide d'un système connu de type GPS. On additionne ensuite cette durée de déplacement à la durée de la première tâche, correspondant à la durée de réalisation mémorisée en association avec cette tâche. Ensuite, une fois la durée jusqu'à la complétion de la première tâche obtenue (durée d'exécution de la première tâche de la file d'attente), on détermine les niveaux de priorité estimés à l'heure de complétion de la première tâche pour les autres tâches restantes dans la file d'attente ainsi que la tâche à attribuer tels qu'ils seront à l'heure estimée de fin de complétion de la première tâche, en fonction de la donnée de vitesse de priorité de chaque tâche. Pour calculer la variation du coefficient de priorité, il suffit de multiplier la vitesse par la durée. On réordonnance ensuite les tâches dans la file d'attente par ordre de priorité décroissant. La tâche considérée comme la deuxième tâche pour la suite du calcul est alors la deuxième tâche à l'instant de complétion de la première tâche et non celle 30 considérée comme la deuxième tâche au moment où le calcul est effectué. On effectue ensuite l'opération de calcul de durée de déplacement jusqu'à la deuxième tâche dans la file (déplacement entre la localisation d'arrivée de la première tâche et la localisation de départ de la deuxième tâche) et on ajoute cette durée à la durée de réalisation de la deuxième - 20 - tâche. Une fois l'heure de fin de la deuxième tâche estimée, on effectue à nouveau l'étape de réordonnancement. On effectue alternativement ces étapes de calculs de durée et de réordonnancement jusqu'à ce que la durée d'exécution de la file d'attente prenne en compte la durée de réalisation de la tâche à attribuer. On obtient alors la durée d'exécution estimée de la tâche à attribuer par chaque opérateur. Ainsi, une fois que la durée d'exécution est déterminée pour chaque opérateur sélectionné, la phase d'attribution 208 comprend une étape 214 déterminant la durée d'exécution la plus courte parmi toutes les durées d'exécution calculées. L'opérateur correspondant est identifié pour lui attribuer la tâche. Alternativement l'étape 214 peut être remplacée par une étape communiquant l'ensemble des durées d'exécution calculée à un superviseur pour que le superviseur choisisse manuellement d'attribuer la tâche à attribuer à un des opérateurs en fonction des résultats de l'étape de calcul et d'autres critères (tâche attribuée en priorité à un opérateur moins spécialisé par exemple ou à un opérateur pour lequel la fin de service est moins éloignée). Le procédé 200 comprend ensuite une étape 216 d'attribution de la tâche à attribuer 202 à l'opérateur choisi en mémorisant cette tâche dans la file d'attente de l'opérateur et on associant cette tâche à un identifiant de l'opérateur. En cours de service, un superviseur peut également rééquilibrer les tâches des différents opérateurs s'il trouve la répartition de celles-ci inadaptées. Quand on attribue une nouvelle tâche à un opérateur ou qu'on supprime une tâche à un opérateur, la file d'attente mémorisée sur le PDA de l'opérateur est modifiée par exemple par synchronisation en temps réel avec le serveur de gestion. Un message d'avertissement peut également lui être notifié. - 21 - On notera également que le calcul de la durée de la file d'attente des opérateurs est effectuée en temps réel. La durée de déplacement entre les différentes tâches de la file d'attente est mise en mémoire, au niveau du serveur de gestion, dès qu'une nouvelle tâche est ajoutée à la file d'attente, pour pouvoir notamment effectuer au plus vite la tâche d'attribution. A la fin du service d'un opérateur, s'il n'a pas été en mesure d'effectuer toutes les tâches qui lui étaient attribuées, l'identifiant de l'opérateur en association avec la ou les tâches restantes est effacé, la file d'attente de l'opérateur est vidé et le procédé d'attribution 200 est effectuée pour chacune des tâches restantes. Dans ce cas, les tâches conservent leur priorité. Nous allons maintenant donner quelques exemples de tâches dans le cadre la location automatisée de voitures électriques. Exemples de tâches : N° Type de tâche Description Création par Profil opérateur associé 1 Assistance Assistance d'un client à la souscriptiond'un Centre d'appel Accueil client à la prise abonnement dans une station Équilibrage d'abonnement 2 Assistance Assistance d'un client à l'utilisation de la Centre d'appel Accueil client à location borne de location Équilibrage d'un véhicule 3 Assistance Assistance d'un client au débranchement et au déverrouillage d'un véhicule Centre d'appel Équilibrage client à la prise de véhicule 4 Assistance Assistance d'un client à la restitution d'un Centre d'appel Équilibrage client à la véhicule à la borne de stationnement : restitution de choix de borne de chargement, véhicule stationnement, branchement, verrouillage 5 Service Prise en charge d'un véhicule si un client Centre d'appel Équilibrage voiturier ne trouve pas de place de stationnement dans la zone prédéterminée (dans les 8 stations aux alentours) de sa station de destination 6 Assistance Assistance d'un client par un Centre d'appel Ambassadeur Équilibrage client, véhicule ambassadeur pour la prise en charge d'un en panne véhicule en panne - 22 - 7 Assistance Assistance d'un client par un ambassadeur pour la prise en charge d'un véhicule accidenté. Centre d'appel Ambassadeur Équilibrage client, véhicule accidenté 8 Equilibrage Déplacement d'un véhicule d'une station à Serveur central Équilibrage une autre. Régulateur de parc 9 Déplacement Déplacement d'un véhicule stationné en Centre d'appel Équilibrage d'un véhicule infraction en infraction 10 Récupération d'un véhicule abandonné Déplacement d'un véhicule abandonné (stationné ailleurs qu'une station, pas en cours de location, pas à la charge d'un autre ambassadeur) vers une station Centre d'appel Équilibrage 11 Mise en Récupération d'un véhicule à Trappes pour le mettre en circulation dans une Régulateur Équilibrage circulation d'un station nouveau véhicule 12 Dépôt d'un Dépôt d'un véhicule à un atelier pour réparation ou entretien Service Équilibrage véhicule à Assistance/dép l'atelier annage 13 Retour d'un Déplacement d'un véhicule d'un atelier Service Équilibrage véhicule depuis vers une station Assistance/dép l'atelier annage 14 État des lieux État des lieux extérieur et intérieur d'un véhicule avec petit entretien (nettoyage Centre d'appel Équilibrage véhicule / Petit rapide) Régulateur Accueil entretien Ambassadeur 15 Gestion de Etat des lieux suite à une réclamation Centre d'appel Accueil réclamation d'un client qui ne souhaite pas utiliser un Équilibrage client véhicule qui lui a été attribué à cause de son état dégradé (pas propre, dommage/panne) 16 État des lieux État des lieux d'une station : borne Centre d'appel Régulateur Équilibrage station/ petit d'abonnement et abri, borne de location, Accueil entretien ? bornes de charge/stationnement 1 Nettoyage Nettoyage des vitres, de l'intérieur et du Centre d'appel Entretien véhicule coffre d'un véhicule 1 Nettoyage de Nettoyage des stations et des véhicules par Régulateur de parc Nettoyage station l'équipe de nettoyage de nuit 1 Maintenance Maintenance de niveau 1 d'une borne par Centre d'appel Entretien des bornes un ambassadeur Accueil 2 Transport Transport d'un ambassadeur par un super-ambassadeur Régulateur Super d'ambassadeur 2 Réapprovisionn Réapprovisionnement d'un ambassadeur en Régulateur Super ement accessoires d'ambassadeur 2 Réapprovisionn Réapprovisionnement d'un véhicule : Centre d'appel Serveur central Super ement constat, kit de sécurité, etc. consommable véhicule 2 Briefing La tâche attribuée simultanément à toute Régulateur Équilibrage une équipe d'ambassadeurs afin de Accueil rejoindre leur team leader pour un briefing - 23 - Bien entendu l'invention n'est pas limitée aux exemples qui viennent d'être décrits. On notera que le procédé peut comprendre de nombreuses variantes. Par exemple, l'étape de détermination peut être plus simple que celle décrite et ne pas comporter les étapes de réordonnancement en cours de calcul décrites. Les tâches peuvent également être des tâches autres que celles décrites. Elles peuvent ne pas comprendre une localisation de départ et une 10 localisation d'arrivée. Elles peuvent également ne pas comprendre un coefficient de priorité. De même, l'étape d'attribution peut être effectuée pour tous les opérateurs et non seulement pour une partie d'entre eux. REVENDICATIONS1. Procédé (200) d'affectation d'une tâche à réaliser à un opérateur (150) parmi une pluralité d'opérateurs (150), notamment d'une tâche à réaliser sur un véhicule (140) dans le cadre d'une location automatisée de véhicules, - à chaque tâche étant associée : - au moins une donnée, dite durée de réalisation, relative à la durée pour réaliser la tâche, et - au moins une donnée, dite localisation, relative à la localisation de ladite tâche ; - à chaque opérateur (150) étant associée au moins une liste, dite d'attente, mémorisant de façon ordonnée les tâches déjà affectées audit opérateur (150) en vue de leur réalisation ; ledit procédé (200) comprenant, pour une tâche à attribuer, une phase (208), 15 dite d'attribution, comprenant les étapes suivantes pour au moins un opérateur (150) parmi ladite pluralité d'opérateurs (150) : - détermination de la localisation courante de l'opérateur avec un module de géolocalisation porté par ledit opérateur, - transmission, au travers d'un réseau de communication sans fil, de ladite 20 position courante à un site distant dudit opérateur ; et au niveau dudit site distant : - détermination (210) de la place dans la liste d'attente associée audit opérateur (150) de ladite tâche à attribuer par consultation d'une base de données, et 25 - détermination (212), par un module de calcul et d'analyse de la durée d'exécution de ladite tâche par ledit opérateur (150) en fonction de ladite localisation courante, de la durée de réalisation de ladite tâche, de la localisation de ladite tâche à attribuer et des tâches présentes dans ladite liste d'attente et placées avant ladite tâche à attribuer ; 30 l'attribution de ladite tâche à attribuer à un opérateur (150) étant réalisée en fonction de ladite durée d'exécution.- 25 - 2. Procédé selon la revendication 1, caractérisé en ce que la tâche à attribuer est attribuée à l'opérateur (150) en association avec lequel la durée d'exécution calculée est la plus courte. 3. Procédé (200) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'au moins une tâche est associée à au moins deux données de localisation, à savoir une localisation de départ et une localisation d'arrivée. 4. Procédé selon l'une quelconque des revendications précédentes, caractérisé en 10 ce que, pour au moins un opérateur (150), la détermination de la durée d'exécution comprend les étapes suivantes : - éventuellement, détermination de la durée de déplacement de l'opérateur (150) depuis sa localisation jusqu'à la localisation associée à la première tâche se trouvant dans la liste d'attente associée audit 15 opérateur (150), - détermination de la durée de chacune des tâches mémorisées dans la liste d'attente associée audit opérateur (150) avant la tâche à attribuer, en fonction de la durée de réalisation de chacune de ces tâches, 20 - détermination des durées de déplacement entre une localisation, notamment la localisation d'arrivée, associée à une tâche de la liste d'attente associée audit opérateur (150) et une localisation, notamment une localisation de départ, de la tâche suivante dans la liste, pour chacune des tâches se trouvant dans la liste avant la tâche 25 à attribuer, - détermination de la durée de déplacement entre une localisation, notamment une localisation d'arrivée, associée à la tâche précédent la tâche à attribuer et une localisation, notamment la localisation de départ, associée à la tâche à attribuer, et 30 - sommation de toutes les durées déterminées avec la durée de de réalisation de la tâche à attribuer. 5. Procédé (200) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'à chaque tâche est associée au moins une donnée, dite- 26 - coefficient de priorité, la détermination de la place de la tâche à attribuer dans la liste d'attente associée à un opérateur (150) prenant en compte ledit coefficient de priorité. 6. Procédé (200) selon la revendication 5, caractérisé en ce que le coefficient de priorité associée à une tâche est variable dans le temps, notamment en fonction d'une donnée de vitesse d'incrémentation du coefficient de priorité également associée à la tâche. 7. Procédé (200) selon la revendication 6, dans lequel, lors de l'étape de détermination de la durée d'exécution de la tâche à attribuer, on détermine la place de la tâche à attribuer dans la liste en fonction du coefficient de priorité à un instant différent de celui de l'étape de détermination, notamment à un instant correspondant à la fin de la durée d'exécution calculée d'une tâche située avant la tâche à attribuer dans la liste d'attente associée à l'opérateur. 8. Procédé (200) selon l'une quelconque des revendications précédentes, caractérisé en ce que les tâches sont classées selon au moins deux catégories différentes, au moins une donnée relative à une tâche étant directement ou indirectement fonction de la catégorie dans laquelle ladite tâche est classée. 9. Procédé (200) selon l'une quelconque des revendications précédentes, caractérisé en ce que chaque opérateur (150) est associé à une ou plusieurs catégories de tâches qu'il est autorisé à effectuer et, pour une tâche à attribuer, le procédé comprend en outre, préalablement à la phase (208) d'attribution, une étape (204) de sélection des opérateurs (150) autorisés à réaliser la catégorie de tâches associée à ladite tâche à attribuer, ladite phase (208) d'attribution étant réalisée seulement pour les opérateurs (150) ainsi sélectionnés. 10. Procédé (200) selon l'une quelconque des revendications précédentes, caractérisé en ce qu'à chaque opérateur (150) est associé à au moins une donnée, dite d'état, ledit procédé comprenant, préalablement à la phase (208) d'attribution, une étape (206) de sélection des opérateurs disponibles pour réaliser la tâche à attribuer en fonction de la ou des données d'état, ladite phase- 27 - (208) d'attribution étant réalisée seulement pour les opérateurs (150) disponibles. 11. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il est déclenché : - par la création d'une nouvelle tâche, cette nouvelle tâche étant alors la tâche à attribuer, - par une demande spécifique d'un superviseur sur une tâche prédéterminée, la tâche prédéterminée étant alors la tâche à attribuer, ou - lorsqu'un opérateur (150) atteint une heure de fin de service et/ou met fin à son service sans avoir réalisé toutes les tâches présentes dans sa liste d'attente, chacune desdites tâches non réalisées constituant alors une tâche à attribuer. 12. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'il comprend, suite à l'attribution d'une nouvelle tâche à un opérateur, une étape (218) d'émission d'un message vers ledit opérateur (150) lui indiquant l'attribution d'une nouvelle tâche. 13. Utilisation du procédé selon l'une quelconque des revendications précédentes pour la gestion d'un parc de véhicules (140) proposés à la location automatisée sur un ou plusieurs sites (104), les tâches à attribuer étant notamment des tâches à effectuer en relation avec des véhicules du parc. 14. Système d'affectation de tâches à un opérateur (150) parmi une pluralité d'opérateurs (150), chaque tâche comprenant au moins une donnée de durée, dite durée de réalisation, et une donnée de localisation, ledit système comprenant : - un serveur (132) de gestion réalisant l'affectation de tâches à attribuer, et - un terminal mobile (148) comprenant un module de géolocalisation pour chacun desdits opérateurs (150) ; ledit serveur (132) de gestion comprenant :- 28 - - des moyens (138) de mémorisation d'une liste, dite d'attente, pour chaque opérateur (150), ladite liste d'attente comprenant les tâches à réaliser par ledit opérateur (150) ; et - des moyens (134) de détermination aptes à déterminer : - une place d'une tâche à attribuer dans la liste d'attente d'au moins un opérateur (150), et - une durée d'exécution de la tâche à attribuer par ledit au moins un opérateur (150), en fonction des données de durée et de localisation de chaque tâche présente dans ladite liste d'attente et placée avant ladite tâche attribuer et de la tâche à attribuer. 15. Installation (100) de location automatisée de véhicules sur plusieurs sites de location (104), chacun desdites sites de location(104) étant connecté à un site (102), dit central, ladite installation (100) comprenant en outre : - un système la revendication 14, ou - des moyens pour mettre en oeuvre les étapes du procédé selon l'une quelconque des revendications 1 à 12.