Démarrage rapide pour Resource Scheduling Optimization

L’optimisation de la planification des ressources planifie automatiquement les ordres de travail, les incidents, les opportunités et même les entités personnalisées par rapport aux ressources les plus disponibles et les plus appropriées. De nombreuses organisations de service après-vente qui effectuent des ordres de travail sur le site de leurs clients bénéficient de la planification automatique, car elle optimise les itinéraires et les horaires de déplacement des techniciens lors de leurs transits d’un ordre de travail à un autre.

Dans ce guide de démarrage rapide, nous configurerons Resource Scheduling Optimization pour planifier et optimiser un groupe d’ordres de travail par rapport à une liste de ressources prédéfinie (des techniciens de terrain). Pour ce faire, nous allons configurer une étendue, un objectif et une planification qui s’exécuteront une fois par jour pour programmer les ordres de travail sur le territoire de l’état de Washington avec les ressources sur ce même territoire, avec une anticipation de 48 heures pour minimiser les durées de trajet.

Pour une visite guidée, regardez la vidéo suivante.

Note

Pour des vidéos supplémentaires sur Field Service, voir cette playlist complète.

Conditions préalables

  • Les images et les définitions de ce guide de démarrage rapide correspondent à Field Service v8.7 et Resource Scheduling Optimization v3.0.

  • Ce démarrage rapide suppose que Resource Scheduling Optimization est déjà déployé dans votre environnement Field Service. Vous pouvez le faire en achetant d’abord une licence Field Service, puis en achetant une licence Resource Scheduling Optimization dans la section « Acheter des services » de Microsoft 365. Pour plus de détails, consultez l’article sur le Déploiement de la solution Resource Scheduling Optimization.

Capture d’écran de l’application Resource Scheduling Optimization

  • Assurez-vous que la personne qui installe Resource Scheduling Optimization dispose des rôles de sécurité Field Service-Administrateur et Resource Scheduling Optimization, et des profils de sécurité Field Service-Administrateur et Resource Scheduling Optimization-Administrateur. Pour plus d’informations, voir : Configuration de Resource scheduling optimisation.

  • Resource Scheduling Optimization fonctionne avec Universal Resource Scheduling pour planifier les ordres de travail de service sur le terrain. Pour ce démarrage rapide, il est bon d’avoir des connaissances de base sur Universal Resource Scheduling. Pour plus de détails, consultez l’article sur Universal Resource Scheduling pour Field Service.

Étape 1 : Activer Resource Scheduling Optimization

Après avoir déployé Resource Scheduling Optimization dans votre environnement, vous devez l’activer.

Accédez à l’onglet Planification des ressources>Paramètres>Administration>Paramètres de planification>Resource Scheduling Optimization

Capture d’écran d’un paramètre de planification sous l’onglet Resource Scheduling Optimization.

Paramétrez Activer Resource Scheduling Optimization sur Oui.

Sélectionnez un Objectif par défaut. Entre autres utilisations, l’objectif par défaut indique à Resource Scheduling Optimization que classer en priorité par défaut (comme l’optimisation des heures de travail). Il est aussi important pour utiliser l’Optimisation d’une seule ressource. Si aucun objectif par défaut n’existe, sélectionnez +Nouveau et créez-en un. Consultez la capture d’écran suivante pour voir quelques-uns des paramètres recommandés.

Capture d’écran de l’objectif par défaut déployé avec Resource Scheduling Optimization.

Étape 2 : Vérifier le statut des réservation

L’installation de Field Service importe les statuts de réservation, et l’installation de Resource Scheduling Optimization ajoute les méthodes de planification Ignorer, Ne pas déplacer, ou Optimiser à ces statuts de réservation. Vérifiez que les statuts de réservation en surbrillance correspondent à votre système.

Capture d’écran d’une liste de statuts de réservation actifs.

S’ils ne correspondent pas, vérifiez que l’installation de Resource Scheduling Optimization est terminée. Si elle est terminée, essayez de réinitialiser Resource Scheduling Optimization en accédant à Resource Scheduling Optimization>Plannings d’optimisation> et en sélectionnant Réinitialiser dans le ruban supérieur.

Étape 3 : Définir les ordres de travail à optimiser

Ensuite, créez une vue système qui filtre les besoins en ressources selon ceux que vous souhaitez optimiser.

Créer une vue dans Paramètres>Personnalisations

Pour notre scénario, créez une vue pour l’entité Besoin en ressources pour les besoins liés aux ordres de travail du secteur de Washington (WA).

Capture d’écran des paramètres de modification des critères de filtre.

Ensuite, vérifiez que les besoins dans cette vue sont éligibles à l’optimisation.

Accédez à Planification des ressources>Besoins en ressources et sélectionnez la vue que vous venez de créer ; mettez en surbrillance et modifiez ces enregistrements.

Capture d’écran d’une liste de besoins d’un ordre de travail.

Définissez la Méthode de planification sur Optimiser. Cela signifie que si Resource Scheduling Optimization exécute et cible ce besoin, il peut être planifié automatiquement. Ce champ vous permet également d’ajouter des workflows et des processus d’entreprise par rapport auxquels les besoins peuvent être automatiquement planifiés.

Capture d’écran de la méthode de planification définie sur « Optimiser »

Cela peut également être effectué individuellement pour chaque enregistrement de besoin.

Capture d’écran de l’entité Besoin en ressources, avec la méthode de planification définie sur Optimiser.

En outre, vous pouvez faire en sorte que le système optimise par défaut les besoins des ordres de travail quand un besoin d’ordre de travail est créé dans Métadonnées de configuration de la réservation.

Accédez à Planification des ressources>Paramètres>Administration>Activer la planification des ressources pour les entités.

Ensuite, double-cliquez sur Ordre de travail et définissez la Méthode de planification par défaut sur Optimiser.

Capture d’écran de la méthode de planification par défaut définie sur « Optimiser ».

Étape 4 : Définir les ressources comme éligibles à l’optimisation

Vous avez à ce stade un ensemble d’ordres de travail dans le secteur de Washington qui doivent être planifiés de façon optimale. Mais peuvent-ils, ou doivent-ils être planifiés ?

Définissons les ressources qui sont éligibles à l’optimisation.

Pour notre scénario, nous voulons créer une vue des Ressources pouvant être réservées appartenant au secteur de service de l’État de Washington (WA).

Capture d’écran de la fenêtre de modification des critères de filtre.

Une fois la vue créée pour partitionner les ressources pouvant être réservées qui seront ultérieurement utilisées par Resource Scheduling Optimization, assurez-vous qu’elles sont signalées comme éligibles à l’optimisation.

Pour chaque ressource dans votre vue, définissez le champ Optimiser la planification sur Oui.

Capture d’écran d’une liste de ressources pouvant être réservées.

De même que pour les besoins, cette opération peut être effectuée individuellement ou par modification en masse.

Capture d’écran d’une entité de ressources pouvant être réservée avec « Optimiser la planification » sur Oui

Étape 5 : Créer l’étendue.

Maintenant que nous avons activé Resource Scheduling Optimization, et que nous avons :

  1. Une liste des besoins (ordres de travail) que nous souhaitons optimiser
  2. Une liste des ressources par rapport auxquelles les besoins doivent être planifiés

Vous devez désormais configurer une exécution de Resource Scheduling Optimization avec ces deux listes en entrée.

Accédez à l’application Resource Scheduling Optimization, qui est une application distincte des applications Field Service et Universal Resource Scheduling.

Choisissez Étendues d’optimisation dans le volet de gauche, puis +Nouveau.

Entrez un Nom décrivant les besoins et les ressources que vous optimisez.

Dans la section Ressources et besoins non planifiés pour cette optimisation, sélectionnez les Vue Ressource et Vue Besoin que vous avez créées au cours des étapes précédentes.

Capture d’écran de l’étendue d’optimisation de la planification.

Dans la section Réservations pour l’optimisation, sélectionnez la vue Réservations de ressources pouvant être réservées actives ou une vue similaire pour les réservations.

Note

En entrant une vue pour les besoins non planifiés et les réservations, nous configurons Resource Scheduling Optimization pour optimiser à la fois les tâches non-planifiées et les tâches planifiées. Si vous sélectionnez seulement une vue de réservation, Resource Scheduling Optimization n’optimisera que les réservations existantes et vous devrez planifier les tâches non-planifiées manuellement ou avec l’assistant. Si vous sélectionnez seulement une vue de besoin non planifié, Resource Scheduling Optimization ne déplacera pas les réservations existantes ou tentera simplement de programmer les tâches non planifiées dans un créneau horaire disponible.

Dans Paramètres de la plage d’optimisation, entrez les valeurs suivantes :

  • Référence de plage : heure actuelle de la tâche

  • Décalage de plage : 5 minutes. Cela signifie que la première réservation que Resource Scheduling Optimization pourra planifier sera 5 minutes après l’exécution de Resource Scheduling Optimization. Certaines organisations souhaitent que Resource Scheduling Optimization planifie les tâches à partir du lendemain ; dans ce cas, le Décalage de plage doit être défini sur 1 jour.

  • Durée de la plage : 2 jours. Cela signifie que Resource Scheduling Optimization programmera les besoins pour remplir un maximum de 2 jours.

Ensuite Enregistrer.

Étape 6 : Créer un objectif.

Maintenant, nous devons créer des buts ou des objectifs pour l’exécution de Resource Scheduling Optimization.

Choisissez Objectifs de l’optimisation dans le volet de gauche, puis +Nouveau.

Entrez un Nom descriptif de l’objectif.

Pour Niveau d’effort du moteur, sélectionnez Très léger, ce qui signifie que Resource Scheduling Optimization s’exécutera très rapidement, mais ne trouvera peut-être pas la solution la plus optimale.

Pour les contraintes, sélectionnez les éléments suivants :

  • Planifier pendant les heures de travail
  • Satisfait les caractéristiques requises (si vos besoins et vos ressources présentent tous les deux des caractéristiques)
  • Correspond au secteur (si vos besoins et vos ressources appartiennent tous les deux au même secteur de service - dans notre exemple, l’État de Washington (WA))

Note

Démarrez avec moins de contraintes et ajoutez-en d’autres à mesure que Resource Scheduling Optimization s’exécute correctement. Cela facilite la résolution des problèmes si Resource Scheduling Optimization renvoie des résultats inattendus (ou aucun).

Pour les objectifs, sélectionnez l’ordre suivant :

  1. Optimiser le nombre total d’heures travaillées
  2. Minimiser la durée totale du voyage
  3. Meilleur niveau de compétence correspondant

Capture d’écran d’un objectif d’optimisation de la planification.

Note

Minimiser la durée totale du voyage ne peut pas être le premier objectif

Comme d’habitude, n’oubliez pas d’Enregistrer votre sélection !

Étape 7 : Créer un calendrier

La dernière étape de configuration consiste à combiner l’étendue et l’objectif dans une planification.

Accédez à Plannings d’optimisation dans le volet de gauche, puis +Nouveau.

Entrez un Nom qui définira votre planification, comme « Planification de nuit. »

Sélectionner une recherche pour l’Étendue et l’Objectif que vous avez créés.

Définissez le Minuteur sur 1 heure. Cela représente la fréquence à laquelle Resource Scheduling Optimization vérifiera s’il doit s’exécuter, selon l’heure à laquelle cette planification sera publiée.

Entrez des dates Valide à partir du et Valide jusqu’au.

Si vous envisagez d’exécuter Resource Scheduling Optimization manuellement, entrez des dates du passé.

Capture d’écran du planning d’optimisation.

Ensuite, accédez à la section Filtre. Si vous souhaitez que Resource Scheduling Optimization s’exécute chaque nuit, entrez la plage de dates au cours de laquelle vous souhaitez l’exécution nocturne. Entrez également l’heure de la nuit (et spécifiez le fuseau horaire) de l’exécution.

Capture d’écran du planning d’optimisation sous l’onglet Filtre.

Chaque heure (selon la valeur du minuteur précédemment définie), Resource Scheduling Optimization vérifiera les valeurs de filtre pour voir s’il doit s’exécuter. Dans cet exemple, chaque heure Resource Scheduling Optimization vérifiera s’il doit s’exécuter, mais il ne s’exécutera effectivement qu’à 12 h.

Lors de la configuration des planifications Resource Scheduling Optimization, il est important de prendre en compte à la fois les valeurs du minuteur et du filtre.

Enfin, sélectionnez Enregistrer et publier.

Étape 8 : Exécuter Resource Scheduling Optimization

Pour finir, une fois la planification Publiée, testez Resource Scheduling Optimization en sélectionnant Exécuter maintenant dans le ruban.

Capture d’écran du planning d’optimisation, statut Publié en surbrillance, et liste des requêtes d’optimisation de la planification.

Chaque fois que Resource Scheduling Optimization s’exécute, correctement ou pas, un enregistrement de demande d’optimisation est créé.

Étape 9 : Analyser les résultats

Une fois que le statut Demande d’optimisation est Terminée, accédez au tableau de planification pour voir le tableau optimisé.

Un nouvel onglet de tableau de planification, nommé d’après l’étendue s’affiche. Les barres jaunes indiquent le début et la fin des plages horaires de l’optimisation ; dans notre cas, 2 jours à compter de l’exécution de Resource Scheduling Optimization.

Capture d’écran du tableau de planification.

Un exemple simple de l’optimisation par Resource Scheduling Optimization du temps de trajet est quand il n’y a aucun temps de trajet entre deux réservations. Cela signifie qu’il y avait deux ordres de travail au même emplacement, avec le même compte de service, et Resource Scheduling Optimization les a planifiés consécutivement.

De retour dans la demande d’optimisation de planification terminée dans l’onglet Réservations, vous voyez une liste des réservations créées ou supprimées, et un graphique présentant le temps de trajet total et les heures de travail des réservations optimisées.

Capture d’écran de la liste des réservations.

Félicitations ! Vous avez exécuté Resource Scheduling Optimization avec succès !