Disponible pour
- Rôles: Administrateur
- Plans: Starter, Premium, On demand
La mise en pause d’un plan de maintenance peut s’avérer nécessaire dans différentes circonstances, généralement pour gérer des imprévus, optimiser les ressources ou ajuster les priorités. La fonctionnalité permet d’éviter des tâches inutiles ou redondantes.
En fonction du type de plan de maintenance, le fonctionnement de mise en pause peut varier.
Le bouton pour mettre en pause un plan est situé en haut à droite de la page de plan de maintenance.
Il est aussi possible de faire cela depuis la page de recherche de plans, via le même bouton.
Note: Un plan mis en pause n’apparaît plus dans la recherche des plans. Pour le retrouver, il faut appliquer le filtre correspondant, dans le champ État du plan de maintenance, dans la partie Filtres.
Mise en pause
Mise en pause d’un plan de maintenance à date fixe
Un plan de maintenance à date fixe qui est en cours peut être mis en pause.
Cette action fait disparaître toutes les tâches futures non complétées. Si les tâches en retard actives existent, elles ne sont pas supprimées.
Si des tâches planifiées pour le futur ont déjà été annulées, elles sont conservées.
Mise en pause d’un plan de maintenance à clôture de tâche
Dans un plan de maintenance à clôture de tâche, il est important de tenir compte de la dernière tâche active si elle existe ou de la dernière tâche finalisée pour comprendre le fonctionnement de la fonctionnalité (surtout de la sortie du plan de la pause).
S’il existe une tâche active et si elle est en retard (planifiée dans le passé ou pour la date du jour), elle ne sera pas supprimée lors de la mise en pause du plan. Elle n’est donc pas impactée par le changement.
S’il existe une tâche active et si elle est planifiée dans le futur, quand le plan est mis en pause, cette tâche est supprimée.
Mise en pause d’un plan de maintenance avec déclencheur par API
La mise en pause de ce plan est actuellement possible uniquement via l'interface.
Les règles applicables sont identiques à celles des deux autres types de plans : les tâches actives en retard ne sont pas affectées par la mise en pause, tandis que les tâches futures, si elles existent, sont supprimées.
Si ce plan de maintenance (PDM) est appelé par l'API alors qu'il est en pause, une erreur (HTTP 409) sera renvoyée dans la réponse.
Reprise des plans de maintenance
Pour sortir un plan de maintenance de pause, il faut cliquer sur le bouton de la flèche qui apparait alors dans la page de recherche de plans ou dans la page du plan en question.
Reprise d’un plan de maintenance à date fixe
Une fois que le plan de maintenance à date fixe est redémarré, les occurrences seront générées à nouveau conformément aux règles définies dans le plan.
La date à partir de laquelle la période pour les prochaines tâches est calculée correspond à la date de reprise après la pause.
Prenons l'exemple d'un plan de maintenance à date fixe programmé chaque lundi.
Si nous mettons le plan en pause le lundi 11/11, une tâche aura déjà été générée pour cette date, car c’est un lundi. Que cette tâche soit réalisée ou non, si nous décidons de redémarrer le plan le mercredi 20/11, la prochaine tâche sera alors planifiée pour le lundi suivant, soit le 25/11.
Dans un autre scénario, si nous mettons le plan de maintenance en pause vendredi 8/11, la tâche prévue le 11/11 est supprimée puisqu’elle est dans le futur.
En redémarrant le plan le jour même (soit le 8/11), une nouvelle tâche sera créée pour le 11/11 (le premier lundi à venir), comme si le plan n'avait jamais été mis en pause.
Reprise d’un plan de maintenance à clôture de tâche
Quand on parle des plans à clôture de tâche, comme mentionné plus haut, le fonctionnement dépendra de la date à partir de laquelle la date de la prochaine tâche sera calculée.
La règle est la suivante, la date de la prochaine tâche sera déterminée comme suit:
- Si une tâche active en retard ou planifiée pour le jour même existait au moment de la mise en pause : la prochaine tâche sera planifiée à la date de la tâche active, à laquelle on ajoutera la durée de la période de pause.
- Si aucune tâche active n’existait au moment de la mise en pause, mais qu’une tâche a été finalisée auparavant : la date de la prochaine tâche sera celle de la dernière tâche finalisée, à laquelle on ajoutera la durée de la période de pause.
- Si aucune tâche n’a été finalisée avant la mise en pause : la date de la prochaine tâche sera la date de début du plan, à laquelle s'ajoutera la durée de la période de pause.
Pour illustrer, voici trois exemples d’application de la règle pour un plan de maintenance à clôture de tâche, prévu trois jours après la clôture de chaque tâche. Supposons que ce plan soit mis en pause le 12/11 et redémarré le 17/11 :
- Une tâche en retard était planifiée pour le 9/11, mais n’a pas été complétée : la date de la prochaine tâche sera calculée à partir de la date de la tâche en retard, à laquelle on ajoute les cinq jours de la période de pause. Ainsi, la prochaine tâche sera planifiée pour le 14/11 (9/11 + 5 jours de pause = 14/11).
- La dernière tâche finalisée a été complétée le 10/11, mais il n’y avait pas de tâche active au moment de la mise en pause : dans ce cas, la date de la prochaine tâche sera calculée à partir de la date de la dernière tâche finalisée, à laquelle on ajoute la durée de la période de pause. La prochaine tâche sera donc planifiée pour le 15/11 (10/11 + 5 jours de pause = 15/11).
- Aucune tâche n’a encore été finalisée avant la mise en pause, et la date de début du plan de maintenance est le 11/11 : la prochaine tâche sera calculée à partir de la date de début du plan, à laquelle on ajoute les cinq jours de la période de pause. La prochaine tâche sera donc planifiée pour le 16/11 (11/11 + 5 jours de pause = 16/11).
Reprise d’un plan de maintenance avec déclencheur par API
Lors du redémarrage de ce plan de pause, qui s'effectue exclusivement via l'interface, le comportement diffère de celui des plans à clôture de tâche ou à date fixe. En particulier, les tâches actives ne sont pas affectées et aucune nouvelle tâche n'est créée à la sortie de ce plan de pause.
Pour qu'une nouvelle tâche soit générée, le plan avec déclencheur par API doit impérativement être appelé via l'API.