Passer au contenu principal

Configurations initiales du module Routéo

Activation et configuration du module Routéo (Optimisation et séquençage)

Ce guide explique comment configurer le module Routéo pour la première fois dans un compte client ProgressionLIVE.
​
Il couvre l’activation du module, les paramètres de séquençage, les options générales, les coûts et les propriétés dynamiques.
​


Aperçu

La configuration initiale de Routéo permet d’optimiser les routes de vos techniciens en tenant compte de plusieurs facteurs : ordre des tâches, contraintes, horaires, coûts et priorités.
​

Ce guide vous accompagne étape par étape pour assurer une configuration efficace et adaptée aux besoins de chaque client.

​



Activer le module Routéo (Fait par le service client de Progression)

Avant de pouvoir configurer Routéo, le module doit être activé dans le compte client.

  1. Double-cliquez sur le compte du client.

  2. Accédez à la catégorie Autres systèmes externes.

  3. Activez le module Routéo.

Important - Sans cette activation, l’option Routéo n’apparaîtra pas dans le menu Configuration. Pour l'activer, veuillez écrire une demande à experts@progressionlive.com .
​


Configurer Routéo

  1. Ouvrez le compte du client en production.

  2. Accédez à Configuration > Routéo.

  3. Configurez les différentes sections selon les besoins du client (voir ci-dessous).

  4. Cliquez sur Enregistrer pour confirmer les modifications.


Section Séquençage

La section Séquençage définit le mode de fonctionnement de Routéo.
Le tableau suivant présente les principales combinaisons possibles.

Mode

Séquençage seulement

Séquençage par défaut

Description

Optimisation complète

☐

☐

Le système calcule automatiquement le meilleur ordre et assigne les tâches aux ressources humaines.

Séquençage sans contraintes

☑

☐

Ordre fixe, sans possibilité d’ajouter des contraintes.

Séquençage avec contraintes

☐

☑

Ordre fixe avec contraintes (ex. : poids, priorités, compétences).

Option supplémentaire

  • Permettre le séquençage inverse : génère des routes dans l’ordre inverse. À activer uniquement si requis par le client.

Astuce
Si le client doit appliquer des contraintes (poids, priorités de livraison, compétences, etc.), utilisez Séquençage par défaut.


Le mode Séquençage seulement ne supporte pas les contraintes.


Section Générale

Cette section regroupe les paramètres de calcul et les horaires de la journée.

Paramètres de calcul

  • Nombre d’itérations : nombre d’essais effectués pour trouver la meilleure route (valeur par défaut : 2000).
    Augmentez ce nombre si les résultats ne sont pas satisfaisants.

  • terminationNumberOfIterationFactor : facteur de contrôle du nombre d’itérations (défaut : 0,1).

  • terminationVariationCoefficientThreshold : seuil minimal de variation pour poursuivre les calculs (défaut : 0,005).
    Une valeur plus basse force le système à chercher une solution plus optimale avant de s’arrêter.

Note : Ces trois paramètres influencent directement le temps de calcul. Ne les modifiez que si les routes générées ne répondent pas aux attentes.

Paramètres horaires et régionaux

  • Région : région géographique du client (ex. : north-america/canada).

  • Heure de début de journée : heure proposée automatiquement au démarrage des routes (défaut : 08:00).

  • Heure de fin de journée : si une route dépasse cette heure, les tâches excédentaires sont retirées (défaut : 19:00).

Important : Définissez une heure de fin légèrement plus tardive que l’heure réelle de fin des employés.
​
Exemple : si la journée se termine à 17h00 et que la route finit à 17h01, la dernière tâche sera exclue.

Autres options

  • Supporter les plages horaires multiples (client et emplacement) : permet de définir des heures d’ouverture directement sur les fiches client et emplacement.

  • Type d’emplacement pour les dépôts : non utilisé.

  • Stratégie (classe) : non utilisé.

  • Extra config (script retournant un Map) : permet d’ajouter des règles avancées (ex. : éviter les routes à péage ou les autoroutes). À utiliser uniquement sur demande spécifique.
    ​



Section Coût

Les coûts influencent l’algorithme d’optimisation : plus un coût est élevé, plus le système cherchera à le réduire.

  • Fixe : coût appliqué à chaque démarrage de route (ex. : coût journalier d’un technicien).
    Valeur par défaut : 0.

  • Par kilomètre : favorise la réduction des distances parcourues (défaut : 1,5).

  • À l’heure : favorise la réduction du temps passé sur la route (défaut : 20).

Astuce : Ajustez ces trois valeurs pour orienter l’optimisation selon la priorité du client : réduction des kilomètres, du temps de déplacement ou du nombre de ressources utilisées.


Section Priorité

  • Priorité par défaut : applique une priorité automatique à toutes les tâches.
    Ce concept est détaillé dans un article dédié aux priorités de tâches.
    ​



Propriétés dynamiques

Les propriétés dynamiques permettent de lier les coûts et les règles de routage à des champs spécifiques.
Elles sont rarement utilisées et doivent être configurées uniquement sur demande spécifique.

  • Propriétés dynamiques – Coût transport : lie les coûts (fixe, par km, à l’heure) à des champs de tâche.

  • Propriétés dynamiques – Lieu de départ des ressources humaines : définit l’adresse de départ à partir de champs dynamiques.

  • Propriétés dynamiques – Lieu des dépôts : même principe pour les dépôts.

  • Propriétés dynamiques – Tâche – Résultats : stocke les résultats de routage (coût de transport, kilomètres, revenu par km, etc.).

  • Fenêtres de rendez-vous (tâche) : associe des plages horaires à des champs de tâche.

  • Compétences : associe les compétences des ressources humaines aux exigences des tâches, avec pénalité si non respectées.

  • Charges : lie des charges de ressources humaines à des champs de tâche.

Note : En cas de doute sur l’utilité de ces paramètres pour un client, laissez-les vides.
Une mauvaise configuration peut nuire aux calculs de routage.
​



FAQ

Quelle est la différence entre le séquençage et l’optimisation complète ?

Bien que les deux fonctionnalités aient pour objectif d’améliorer l’efficacité des déplacements, elles ne répondent pas au même besoin.
​

Séquençage

Le séquençage intervient lorsque les tâches sont déjà assignées aux ressources humaines.
​

Le rôle de Routéo est alors d’analyser les rendez-vous attribués à chaque technicien et de déterminer le meilleur ordre possible pour les exécuter en fonction de la distance, du temps de déplacement et des contraintes définies.
​

En d’autres mots : Le répartiteur décide qui fera le travail, puis Routéo détermine dans quel ordre les interventions devraient être effectuées.
​

Exemple

Un répartiteur assigne :

  • 8 appels de service au technicien A

  • 6 appels de service au technicien B

Routéo réorganise ensuite les rendez-vous de chaque technicien afin de réduire les déplacements inutiles, le temps passé sur la route et les coûts associés.
​

Les tâches demeurent attribuées aux mêmes techniciens.
​

Le système optimise uniquement la séquence des visites.
​

Quand utiliser le séquençage ?

Le séquençage est généralement recommandé lorsque :

  • le répartiteur souhaite conserver le contrôle sur l’attribution des tâches;

  • les techniciens possèdent des territoires ou des clients attitrés;

  • les affectations sont déjà déterminées avant la planification de la journée;

  • l’objectif principal est de réduire les déplacements et d’optimiser l’ordre des rendez-vous.


Optimisation complète

L’optimisation complète va un pas plus loin.

Au lieu de seulement organiser l’ordre des rendez-vous, Routéo détermine également quelle ressource humaine devrait effectuer chaque tâche.

Le système analyse simultanément :

  • les tâches à réaliser;

  • les ressources disponibles;

  • les horaires;

  • les compétences;

  • les priorités;

  • les contraintes de temps;

  • les charges ou capacités;

  • les coûts définis dans la configuration.

Il génère ensuite la meilleure répartition possible avant de créer les routes optimisées.
​

En d’autres mots : Le répartiteur indique ce qui doit être effectué, et Routéo détermine qui devrait faire le travail et dans quel ordre.
​

Exemple

Un répartiteur dispose de :

  • 50 rendez-vous à réaliser;

  • 8 techniciens disponibles.

Plutôt que d’assigner manuellement chaque tâche, il sélectionne simplement les travaux et les ressources disponibles.
​

Routéo :

  1. répartit automatiquement les tâches entre les techniciens;

  2. équilibre la charge de travail;

  3. respecte les contraintes et les compétences;

  4. construit les routes;

  5. optimise l’ordre des rendez-vous.

Quand utiliser l’optimisation complète ?

L’optimisation complète est particulièrement adaptée aux organisations qui :

  • gèrent un grand volume d’interventions quotidiennes;

  • disposent de plusieurs techniciens ou véhicules;

  • souhaitent automatiser la répartition;

  • doivent équilibrer la charge de travail entre les équipes;

  • utilisent fréquemment des contraintes de compétences, de capacité ou de disponibilité.
    ​



Comparaison rapide

Fonctionnalité

Séquençage

Optimisation complète

Optimise l’ordre des rendez-vous

✅

✅

Tient compte des contraintes

✅ (mode Séquençage par défaut)

✅

Assigne automatiquement les tâches aux ressources humaines

❌

✅

Équilibre la charge de travail entre les ressources

❌

✅

Nécessite une assignation manuelle des tâches

✅

❌

Convient aux flottes importantes ou complexes

❌

✅

Astuce - Considérez le séquençage comme :
​

« Je sais déjà quel technicien fera le travail. Aide-moi à organiser sa journée. »
​

Considérez l’optimisation complète comme :
​

« Je sais quels travaux doivent être effectués. Aide-moi à déterminer qui devrait les faire et dans quel ordre. »

Quand modifier le nombre d’itérations ?

Uniquement si les routes générées ne semblent pas optimales.
​
Augmenter le nombre d’itérations donne plus de temps au système pour trouver une meilleure solution, mais allonge le temps de calcul.

Peut-on combiner « Séquençage seulement » et « Séquençage par défaut » ?

Non. Chaque mode correspond à une configuration distincte. Référez-vous au tableau de la section Séquençage pour choisir la bonne option.

Que se passe-t-il si l’heure de fin de journée est trop précise ?

Si une route dépasse l’heure configurée, même d’une minute, la dernière tâche est retirée.
​
Il est recommandé de définir une heure de fin légèrement plus tardive que la fin réelle de la journée de travail.

Avez-vous trouvé la réponse à votre question ?