Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/UDW60/pages/10838212616/Planning+d+interventions+optimis+par+scripts+serveur+Fiche+expert) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 2) afficher la version suivante »

Version minimum

Date de mise à jour

6.0

Fonctionnalité

Pour remédier aux lenteurs lors de la planification des interventions, le mécanisme a été réécrit pour profiter au maximum des avantages des script serveurs. L’idée est d’y déplacer toutes les requêtes sql.

Critères d'activation

  • Variables

    • usePlanningInterventionScriptServerOptimisation doit valoir 1

Particularités

En plus de l'optimisation, la réécriture a permis d’améliorer :

  • le calcul des temps de trajet

Avant, lorsque des planifications se superposaient, la lecture du planning avec les temps de trajet activés était incompréhensible.

Maintenant, lorsque des planifications se superposent, seul l'une d'elles peut avoir un trajet. Ce qui fait qu'il y a d'une part une chaine de planifications qui sont liées avec un trajet entre chacune d’elles, et d'autre part des planifications qui sont exclues de cette chaine et n'ont pas de trajet.

Les planifications entrent et sortent de cette chaine en fonction du dernier modifié : si on ajoute (ou déplace) une planification et qu'elle se superpose à une (ou plusieurs) autre(s), alors cette (ou ces) autre(s) sortent de la chaine.

  • la réorganisation automatique d'une journée d'une ressource

On ne déplace plus des planifications sur les jours suivants, lorsqu'il y en a trop dans la journée. Celles qui sont en trop sont déplacées afin que leurs dates de fin correspondent à la fin de la journée de la ressource. Si les temps de trajet sont activés, ces planification seront ainsi hors chaine.

Donc, bien qu'il soit encore proposé à l'utilisateur de dépasser ou non la fin de la journée de la ressource, les planifications ne dépassent plus minuit.

  • la planification des équipes

Lorsqu'on déplace une planification d'une équipe statique, on réévalue l'équipe. Donc des planifications peuvent être crées ou supprimées automatiquement.

Lorsqu'on déplace une planification d'une équipe dynamique, l'équipe n'est pas réévaluée même si on la déplace plus loin que la durée de vie de l'équipe. Dans le cas d'un déplacement, la durée de vie est donc infinie.

  • Aucune étiquette