Comment paramétrer la tâche planifiée "Astreintes" ?
La tâche planifiée "Astreintes" a pour but de calculer le temps de récupération induit par les astreintes des agents.
Cette opération ne peut être effectuée en temps réel car on ne doit pas calculer ce temps occupation par occupation, une même astreinte (au sens "métier") pouvant se dérouler sur plusieurs jours (ex : un week-end, une semaine complète) et donc inclure plusieurs occupations.
Cette tâche planifiée analyse a posteriori les enchaînements d’astreintes de chaque agent pour en dégager les périodes pertinentes et calculer le temps de récupération en fonction.
La tâche planifiée lit toutes les occupations passées correspondant à l’ensemble des paramètres définis précédemment et les répartit par agent.
Ensuite, pour chaque agent, elle compare l’ensemble des occupations ainsi obtenu avec ces règles de gestion définissant à quoi ressemblent les différentes périodes d’astreintes possibles. Dès que tout ou partie des occupations correspond à une des règles, la tâche génère le temps de récupération définit par cette règle, met de côté les occupations correspondantes, puis poursuit la détection avec les occupations restantes.
Le traitement s’arrête lorsqu’une de ces deux situations se produit :
- toutes les occupations de l’agent ont été rattachées à une période d’astreinte,
- aucune correspondance n’est possible avec les occupations restantes.
Quand l’un de ces états est atteint, la tâche planifiée recommence le même cycle avec l’agent suivant, jusqu’à les avoir tous traités.
[Article en cours de rédaction]