Partager via


Objectifs de l’optimisation dans Resource Scheduling Optimization

Un objectif d’optimisation définit les conditions et les attentes que Resource Scheduling Optimization doit prendre en compte lors de l’exécution d’une optimisation.

Le moteur de Resource Scheduling Optimization traite une liste de ressources et une liste de besoins en ressources et de réservations existantes. Il crée l’itinéraire optimal ou la liste des réservations pour les ressources. Les réservations sont considérées comme planifiées de manière optimale si toutes les contraintes respectent l’importance des objectifs répertoriés dans l’ordre défini.

Créer un objectif d’optimisation de la planification

En utilisant les éléments d’un objectif, vous définissez la manière dont les réservations doivent être optimisées.

Capture d’écran d’un enregistrement Objectif d’optimisation de la planification.

  1. Dans Resource Scheduling Optimization, dans la section Paramètres, accédez à Objectifs d’optimisation.

  2. Entrez un Nom pour l’objectif d’optimisation.

  3. Choisissez un Niveau d’effort du moteur. Il a défini la quantité d’efforts déployés par le système pour trouver la meilleure combinaison de ressources, d’itinéraire et de jour ou d’heure. Des niveaux d’effort plus élevés signifient que le moteur d’optimisation prend en compte plus de combinaisons possibles. Plus le système prend en compte de combinaisons, plus il faut de temps pour terminer les calculs.

  4. Choisissez l’option Calcul du temps de trajet pour spécifier la méthode de calcul de la distance de déplacement entre les ressources et les besoins. Vous pouvez inclure des informations sur le trafic historique lorsque vous utilisez Bing Maps pour obtenir une estimation plus précise du temps de trajet en fonction des modèles de trafic généraux du passé. Cette option n’inclut pas les perturbations du trafic en temps réel, telles que les perturbations routières ou les accidents. Le choix des informations historiques sur le trafic entraîne des temps de traitement plus longs lors de l’exécution de l’optimisation et prend en charge jusqu’à 500 exigences dans le périmètre d’optimisation. Si votre portée d’optimisation inclut davantage d’exigences, divisez-la en blocs Plus petit et créez un objectif d’optimisation avec un trafic historique pour chaque portée. En raison du temps de traitement plus long, envisagez d’utiliser cette option principalement sur les plannings configurés pour s’exécuter automatiquement en dehors des heures ouvrables.

  5. Sélectionnez toutes les Contraintes pour l’objectif d’optimisation. Les Contraintes sont des restrictions imposées aux réservations créées par le système.

  6. Sélectionnez Enregistrer pour créer l’enregistrement Objectif d’optimisation de la planification.

  7. Dans la section Objectifs de l’enregistrement, sélectionnez un objectif pour modifier ses propriétés. Sélectionnez Nouvel objectif d’optimisation de la planification pour en ajouter d’autres. Tous les objectifs sont expliqués en détail ci-dessous.

  8. Sélectionnez Enregistrer et fermer pour appliquer vos modifications.

Objectif d’optimisation par défaut

Lorsque Resource Scheduling Optimization est déployé pour la première fois, le système crée automatiquement un objectif par défaut avec certaines contraintes et objectifs. Vous pouvez le modifier selon vos besoins ou créer un nouvel objectif d’optimisation et le définir par défaut.

L’objectif par défaut est utilisé lorsque l’optimisation des ressources simple est sélectionnée depuis le tableau de planification.

Accédez à Planification des ressources>Paramètres>Administration>Paramètre de planification>Resource Scheduling Optimization pour définir l’objectif par défaut.

Comprendre les contraintes

Resource Scheduling Optimization fonctionne avec un ensemble de contraintes que vous pouvez utiliser pour définir un objectif d’optimisation.

Planifier pendant les heures de travail

Crée la réservation si le temps de trajet jusqu’au lieu de travail et le travail proprement dit correspondent aux heures de travail d’une ressource. Cela inclut également le temps de trajet entre la dernière réservation et l’emplacement final de la ressource. Cependant, le temps de trajet en fin de journée n’est pas représenté sur le tableau de planification.

Si la contrainte est supprimée de l’objectif, le travail sera toujours planifié sur les heures travaillées, mais les trajets en provenance et à destination des réservations peuvent avoir lieu en dehors des heures travaillées de la ressource. En fin de compte, il se peut que vous n’ayez pas le temps de vous rendre à l’emplacement final de la ressource. Toutes les réservations prendront fin dans les heures de travail d’une ressource. Pour plus d’informations, accédez à Autoriser le temps de trajet en dehors des heures de travail.

Satisfait les caractéristiques requises

Garantit qu’une ressource a toutes les caractéristiques et compétences requises pour répondre à un besoin en ressources.

Répond aux rôles requis

Garantit qu’une ressource réservable a les rôles requis pour répondre à un besoin en ressources. Si le besoin en ressources répertorie plus d’un rôle, le système s’assurera que l’un des rôles correspond.

Options de verrouillage de la planification (déconseillé)

La contrainte de verrouillage de la planification est déconseillée et sera bientôt supprimée en tant qu’option de contrainte. La sélection de cette option n’aura aucun effet sur les exécutions ultérieures de Resource Scheduling Optimization. Pour plus d’informations sur l’utilisation et la résolution des problèmes liés aux options de verrouillage de réservation mises à jour, accédez à Comprendre l’option de verrouillage de réservation dans Resource Scheduling Optimization.

Fenêtres de planification

Cette contrainte garantit que Resource Scheduling Optimization crée une réservation dans la période de l’exigence de ressources ou de l’enregistrement de réservation.

  • Date de début/fin ou Début/Fin de la fenêtre de date définis sur la même date : Resource Scheduling Optimization planifie la réservation ce jour-là, mais l’heure du jour n’a pas d’importance.

  • Début de la fenêtre de temps et Fin de la fenêtre de temps définissent un intervalle de temps : Resource Scheduling Optimization planifie la réservation dans cet intervalle de temps, mais la date n’a pas d’importance.

  • Temps écoulé depuis la promesse et Temps jusqu’à la promesse sont définis sur une date et un intervalle de temps : Resource Scheduling Optimization planifie une réservation à la date sélectionnée dans l’intervalle de temps sélectionné.

  • Début/Fin de la fenêtre de date et Début/Fin de la fenêtre de temps sont définis sur un intervalle de temps le même jour : Resource Scheduling Optimization planifie une réservation à la date sélectionnée dans l’intervalle de temps sélectionné.

  • Valeurs d’heure vides (v3.0+) : Resource Scheduling Optimization respectera les scénarios où l’heure de début ou de fin n’est pas définie.

    Par exemple, si une exigence n’a qu’une valeur de début de la fenêtre de temps, le système planifie l’exigence après cette heure, indépendamment de la date.

    Cette logique s’applique aux champs suivants de l’entité Exigence de ressources et Réservation de ressources :

    • Début de la fenêtre d’heure et Fin de la fenêtre d’heure
    • Temps écoulé depuis la promesse et Temps jusqu’à la promesse
    • Date de début et Date de fin

Note

Si les champs d’heure et de date contiennent des informations en conflit, Resource Scheduling Optimization utilise Temps écoulé depuis la promesse/Temps jusqu’à la promesse en premier.

Répond aux préférences de la ressource

Vous pouvez ajouter des ressources préférées à l’entité d’exigence. Pour plus d’informations, accédez à Préférences de ressource. Resource Scheduling Optimization respecte trois types différents de préférences de ressources :

  • Préféré : préférence de planification pour la ressource définie, si disponible, mais n’est pas garantie si une ressource différente correspond mieux à la planification optimale.
  • Restreint : le système ne planifiera pas les ressources ajoutées aux exigences avec cette préférence de ressource.
  • Doit choisir parmi : la ressource définie est planifiée si elle est disponible sur la période. Pour plusieurs ressources, le système planifiera la première disponible. Si aucune d’entre elles n’est disponible, l’exigence ne sera pas planifiée.

Correspond aux secteurs de vente

Respectez les valeurs du champ Secteur de vente dans les enregistrements d’exigence et de ressource, et ne planifiez les réservations que lorsque les valeurs du secteur de vente dans les deux enregistrements correspondent. Un besoin ne peut appartenir qu’à un seul territoire, mais les ressources peuvent appartenir à plusieurs territoires.

Correspond au type de ressource

Les types de ressource définissent comment la ressource est associée à l’organisation. Le système considère les valeurs du champ Type de ressource dans les enregistrements d’exigence et de ressource. Il ne planifie les réservations que lorsque les valeurs de type de ressource des deux enregistrements correspondent.

Les types de ressources suivants sont pris en compte pour l’optimisation :

  • Users
  • Contacts
  • Comptes
  • Équipement
  • Établissement

Comprendre les objectifs

Ajoutez et classez les objectifs de Resource Scheduling Optimization. Vous pouvez sélectionner plusieurs objectifs, mais l’ordre est important. Plus il figure en haut de la liste, plus le système donne la préférence à l’objectif.

Optimiser le nombre total d’heures travaillées

Le temps de travail le plus agrégé répond le mieux à cet objectif. Le travail agrégé est calculé en prenant toutes les réservations qui ont été créées ou mises à jour au cours du processus d’optimisation.

Minimiser la durée totale du voyage

L’itération avec le temps de trajet total le plus faible répond le mieux à cet objectif. Elle prend en compte le temps de trajet de la ressource pour revenir à son emplacement final après sa dernière réservation, bien que ce temps de trajet ne soit pas affiché sur le tableau de planification.

Note

Cette option ne peut pas être le premier objectif de la liste, car pour vraiment réduire le temps de déplacement, Resource Scheduling Optimization peut ne pas planifier d’exigence qui nécessite que le temps de trajet réponde au premier objectif.

Réservations verrouillées (déconseillé)

L’objectif de réservations verrouillées est déconseillé et sera bientôt supprimée en tant qu’option d’objectif. La sélection de cette option n’aura aucun effet sur les exécutions ultérieures de Resource Scheduling Optimization. Pour plus d’informations sur l’utilisation et la résolution des problèmes liés aux options de verrouillage de réservation mises à jour, accédez à Comprendre l’option de verrouillage de réservation dans Resource Scheduling Optimization.

Besoins à priorité élevée

Définissez la priorité des réservations pour les exigences avec le score le plus élevé pour la priorité. La priorité est définie sur l’enregistrement Ressources requises et est un groupe d’options avec des valeurs pondérées. Resource Scheduling Optimization vérifie le Niveau d’importance de la priorité pour déterminer l’importance de la priorité. Exemple : le niveau d’importance est de 10 pour une priorité urgente et de 1 pour une priorité faible. Mathématiquement parlant, Resource Scheduling Optimization examine l’importance d’une exigence urgente (niveau d’importance : 10 x nombre d’exigences : 1) identique à celle de 10 exigences de faible priorité (niveau d’importance : 1 x nombre d’exigences : 10).

Note

Cet objectif n’est pas optimisé pour réserver tous les besoins hautement prioritaires avant les autres dans la journée. Il optimise uniquement pour s’assurer que les besoins hautement prioritaires sont réservés le jour le plus tôt possible, et non sur le premier créneau horaire possible dans la journée.

Optimiser les ressources favorites

Tenez compte de la liste de ressources préférées notées dans les exigences associées. Le système tentera d’affecter des réservations aux ressources préférées d’abord tout en répondant à d’autres contraintes et objectifs.

Meilleur niveau de compétence correspondant

Resource Scheduling Optimization considérera le niveau de compétence lors de la mise en correspondance des caractéristiques requises par les besoins et les ressources possédant celles-ci. Si toutes les caractéristiques requises correspondent, le système donne la priorité aux ressources avec moins de compétences pour conserver les ressources avec plus de compétences ou des compétences uniques disponibles pour le travail d’urgence.

Cet objectif dépend de la contrainte Répond aux caractéristiques requises dans l’objectif d’optimisation.

Contrainte Répond aux caractéristiques requises sélectionnée :

  • Les ressources sans la caractéristique (compétence) ou dont les niveaux de compétence sont inférieurs aux exigences ne sont pas prises en compte
  • Les ressources avec le niveau de compétence exact sont la meilleure correspondance et obtiennent le score le plus élevé.
  • Plus une ressource est surqualifiée, plus son score sera faible.

Contrainte Répond aux caractéristiques requises non sélectionnée :

  • Les ressources moins qualifiées et les ressources sans la compétence peuvent quand même être réservées.
  • Les ressources surqualifiées obtiennent un score plus élevé que les ressources moins qualifiées.
  • Plus une ressource est surqualifiée, plus son score sera faible.
  • Moins une ressource est qualifiée, plus son score sera faible.
  • Les ressources sans la compétence obtiennent le score le plus bas.

Le graphique suivant montre la répartition des scores, en fonction du niveau de compétence d’un modèle d’évaluation de caractéristiques allant de 1 à 10. Le niveau de compétence souhaité est 4, qui obtient le score le plus élevé.

Graphique avec répartition des compétences et des scores.

Planifier dès que possible

Parfois, la capacité de ressources peut être supérieure à la demande de ressources. Afin de charger efficacement les réservations optimisées, ajoutez l’objectif Planifier dès que possible dans votre objectif d’optimisation.