August 2018


Summer 2018 marks the launch of WPlanif v4.0, which notably includes the brand new "MADETO" optimizer - the result of many years of R&D between WPred and its academic partners.

Here is a summary of the newly available features:

  1. Multi-select Mode
    • Allows you to select many tasks (and reminders) at once
    • Items part of a multi-selected group can be:
      • Moved all at once
      • Duplicated (i.e. "Copied + Pasted")
      • Deleted rapidly
  2. "MADETO" Optimizer
    • An maintenance schedule suggestion engine which aims to maximize the availability of wind turbines and their power output
    • Takes into account a plethora of constraints that need to be respected during maintenance work. For example:
      • Wind speed limitations (for health & safety or contractual obligations) vs. the meteorological forecast
      • Man-hours to be completed vs. the technicians' unavailability periods
      • etc.

Below you will find detailed explanations and short animations demonstrating these new features. Click on the ▶ button to begin playback on animations.

1. Multi-select mode

In order to expedite calendar manipulations and avoid repetitive actions, a new multi-selection mode is now available.

Move many calendar items at once

  1. Start a "Multi-select" session by clicking the Multi-select: button. button in the navigation bar at the top of the screen
    • As a shortcut, you can also hold down the CTRL key on your keyboard
  2. Click on many tasks (and/or reminders) in the calendar to add them to your multi-selection
    • An item which is included in the current multi-selected group can be recognized by the blue icon in its top-left corner: Multi-select: icon.
    • Once selected, click an item again to remove it from the current multi-selection
  3. Drag one of the items from your selected group and they will all move at once
    • If you attempt to move more than a handful of items at once, you will be asked to confirm your bulk-move operation
  4. Exit the multi-select mode by clicking the "Multi-select" button in the navigation bar (keyboard shortcut: press the ESC key)
Multi-select: move many items at once.

Note that, while in multi-select mode:

  • When you click on a parent task, its sub-tasks will automatically also be added to your multi-selected group.
  • It is not possible to open a task form (or a reminder form). You must first exit "Multi-select" mode with the ESC key.

Duplicate the selected items

In order to help you create tasks more quickly, it is now possible to duplicate one or many existing tasks.

  1. Start multi-select mode
  2. Select the (set of) task(s) you wish to duplicate
  3. In the navigation bar, open the advanced options menu to the right of the "Multi-select" button
  4. Click on "Duplicate all selected items"
  5. Exit multi-select mode (ESC key or "Multi-select" button) and then modify the copied tasks according to your preference
Multi-select: duplicate many items at once.

Delete many items at once

Another option under the advanced "Multi-select" options menu allows you to easily "Delete all selected items". This saves you the hassle of having to open each task form individually to delete a group of tasks.

Multi-select: delete many items.

2. MADETO Optimizer

The R&D project code-named MADETO (for MAintenance DEcision TOol) is bearing fruit at last with the integration of the optimizer in the WPlanif calendar.

The goal of this optimization module is to offer dispatchers optimal schedule suggestions in complex planning situations where many constraints are in play.

Pre-requisite: configure task type restrictions carefully

It is essential to review the configuration of task types to make sure the restriction values for each type are exact.

These parameters are used by the optimizer to determine how to schedule tasks linked with each different task type.

For example, the task type below requires 40 man-hours to be completed with a minimum of 2 assignees and a maximum of 4 assignees per team. This means that a task of this type for one wind turbine can be completed in a time window covering from 10 hours (if the team is composed of 4 technicians) to 20 hours (is the team only has 2 technicians).

Depending on the type of impact the task has on power production (here below, the impact is "STOP: Opening hours only", thus the wind turbine will be turned back on during the night) and the wind speed forecast, the optimizer will choose a schedule that maximizes power production.

Optimizer: task type configuration.

We recommend you introduce new task types if, previously, you had habit of using a single task type for work that typically requires a different set of restrictions.

In the task form, it is possible to adjust those restrictions on a case-by-case basis if the values inherited from the associated task type are not adequate:

Optimizer: adjust a task's restrictions.

Optional: document per-site work constraints

Each wind farm will often have its own special contractual obligations. In the site configuration screen, you have the option of filling out what limits need to be respected with regards to wind speed and capacity factor forecasts.

For example, in the work site pictured below, the site-specific constraints indicate that :

  1. It is forbidden to plan work when wind speed at hub height (80 meters above ground) reaches or goes beyond 8 meters per second
  2. Maintenance work is encouraged to take place when the capacity factor of the farm (i.e. CF) is at 3% or below, since no availability penalties apply within that range
Optimizer: site constraint configuration.

Over on the calendar, you can see constraints for the site which is currently highlighted (to the top right of its wind speed forecast feed):

Optimizer: site constraints within the calendar.

How to use the optimizer

In summary → the MADETO optimizer's starting point is multi-select mode. You must first select the set of tasks for which you wish to obtain optimal schedule suggestions. Then, you launch the optimizer and, after a short wait, tentative schedule suggestions are displayed in the calendar. From this point, you are free to save or reject the planning suggested by the optimizer.

In detail → here is, step by step, how to proceed in order to use the optimizer to its full potential :

a) Position tasks which are optimization constraints

Start planning by manually inputing tasks that have a fixed schedule. For example:

  • Technician holidays or unavailability periods (training, office work, etc.)
  • Work which is already locked in to a pre-determined schedule
    • Make sure that those tasks are set with the workflow state "Planned" (instead of the initial "Created" state) to lock in their schedule
    • For tasks of types that do not have a maintenance workflow, as soon as such a task is linked to both one piece of equipement AND to at least one technician, it becomes a constraint and is considered locked in
Optimizer: tasks which are optimization constraints.
b) Position tasks which are candidates for optimization

Keep going in the work site calendars by placing tasks (linked to one or more wind turbines) for which you haven't decided the final schedule yet. Give these tasks a wider time window that what is strictly necessary.

  • For example, if a maintenance task can potentially be completed in 2 days but you are not sure when to accomplish it during the week, give it a time window that covers the entire week in the calendar.
    • This will give the optimizer the flexibility it needs to choose a tighter schedule which maximizes the wind farm's power output, following the weather forecast and all other constraints in play

If your task type involves a maintenance workflow, as long as the task is in the intial "Created" workflow state, it is possible to link technicians to this task and it will remain optimizable. Linking assignees to such a task will force the optimizer to choose these technicians while coming up with its optimal schedule: these technicians become "mandatory assignees" (another way to constrain the optimizer).

c) Enter multi-select mode and adjust the optimization horizon

When you click "Multi-select" in the navigation bar, the optimizer's controls appear - including the "optimization horizon" which defines the execution domain for the optimizer. The optimizer will never place a task outside of the boundaries of this horizon!

By default, the optimization horizon covers the dates corresponding to the weather forecast (i.e. approximately the next two weeks). Still, it is possible to adjust the start and end dates of the horizon as you wish to shorten or broaden the range of the problem you are asking the optimizer to solve.

Optimizer: adjust the optimization horizon.

Note that, when you choose an horizon that covers many months - where weather forecasts are not available -, the optimizer will be mostly useful to help you do some long-term capacity planning and estimate your expected workload over that period. On a tighter two-week horizon, the optimizer can truly attempt to maximize the power output of your wind farm - thanks to forecasts.

d) Confirm the optimization potential of the tasks to be optimized

When multi-select mode is active, hover over each task in the calendar one by one. Note that the information shown in the task tooltips is enhanced compared to their usual basic display. In the tooltips, you will find each task's status regarding its "Potential for optimization".

There are three statuses possible:

  1. Potential optimization candidate
    • Optimizer: potential candidate status.
    • E.g. a task linked to at least one wind turbine but without a link to a technician and/or which is still in the initial workflow state "Created".
    • The optimizer has good chances to be able to suggest an optimal schedule for that task.
  2. Optimization constraint
    • Optimizer: optimization constraint status.
    • E.g. a task already linked to a technician and/or already in the "Planned" workflow state
    • The optimizer will not be allowed to plan work that conflicts with these tasks: i.e. two tasks cannot be scheduled simultaneously with the same technician or on the same wind turbine.
  3. Ignored by optimizer
    • Optimizer: ignored status.
    • E.g. a task not linked to any wind turbine or that, depending on its man-hours & max. assignees restrictions, does not cover a large enough time window for the work to be ever completed in the allotted time.
    • The optimizer will simply not take these tasks into account

Note that, in the task form, you can see a preview of the task's optimization potential before saving it - and that it is possible to force a task to always be ignored by checking the box "Always ignored by the optimizer" (so that it doesn't act a as constraint anymore):

Optimizer: force to be always ignored by optimizer.

Hover over all the tasks for which you want to obtain an optimal schedule suggestion and make sure that they are indeed "Potential optimization candidates".

e) Select the tasks to optimize

In multi-select mode, when you click a task that is a "Candidate for optimization" to add it to you current multi-selection, its status changes to become "Ready for optimization". Note that additional information is also added to the tooltip to let you validate this task's restrictions before launching the optimizer:

Optimizer: select candidates for optimization.

Only tasks which are selected and "Ready for optimization" will be manipulated by the optimizer. Other tasks which are "Potential candidates for optimization" but which aren't part of the current multi-selection will be ignored by the optimizer.

You can decide to optimize one task at a time or to optimize a large group of tasks at once. As a shortcut, you can use the "Select all candidates" button to quickly select all "Candidates for optimization" in one go:

Optimizer: select all candidates for optimization.
f) Launch the optimizer

The long-awaited moment is here. Click on the "Run" button to start the optimization process (an "Optimizing..." message will appear for a few seconds):

Optimizer: launch the optimizer.

Worry not: this action will not modify your calendar right away. You will have the opportunity to preview the results before deciding to save or reject them.

g) Preview the optimization results

Once the optimization process is complete, you have the opportunity to analyse the results and either 1) reject the changes if they don't please you with the "Cancel optimization" button or to 2) accept them with the "Save optimized schedule" button.

Take the time to look over the results before making your choice. It is possible to "Hide the optimized schedule" temporarily to compare with the original schedule and understand what changes the optimizer accomplished. If you don't like the results, don't hesitate to "Cancel optimization":

Optimizer: launch the optimizer, analyze the results and cancel the optimization.

Note that:

  • A parent task linked to more than one wind turbine will be split up automatically into sub-tasks by the optimizer
    • One sub-task will be created for each turbine, with work being potentially completed in parallel on both machines by two different technician teams - if MADETO determines that this would be optimal
  • The workflow state of the optimized tasks changes from "Created" to "Planned"
    • If you choose to save this result, this means the task will become an optimization constraint for future optimizer executions - i.e. it becomes "locked in".
  • The optimizer always plans work in half-day increments (i.e. there are two time blocks per day: AM and PM)
  • The optimizer will not plan work on weekend, unless you checked the box "Allow work to be scheduled on weekends by the optimizer" (the options can be reached under the user menu at the top right corner of the screen) :
    • Optimizer: plan work on weekends.
  • In the task tooltips, you can observe three different post-optimization statuses:
    1. Optimized
      • Optimizer: optimized status.
      • If all went well and MADETO managed to find an optimal schedule for the task
    2. Partial optimization success
      • Optimizer: partial success status.
      • MADETO was not able to plan a sub-task for all of the wind turbines in play
      • Try to loosen the optimization constraints (e.g. widen the time window of the parent task, avoid scheduling conflicts during that period, change task restrictions)
    3. Optimization failure
      • Optimizer: failure status.
      • The optimizer failed to schedule the task entirely
      • Maybe a scheduling conflict (technician or turbine) prevents the task from being completed in the allotted time window?
      • The forecasted wind speeds are perhaps too high vs. the task restrictions or site-specifc constraints?
g) Save the optimized schedule

Once you are satisfied with the schedule suggested by the optimizer, click on "Save optimized schedule". All candidate tasks that were selected and returned by the optimizer will replace their original schedule with their new optimal version.

If the MADETO optimizer's results don't match your expectations, if you end up with too many optimization failures or if some optimizer behaviors surprise you, don't hesitate to contact us! We will be happy to guide you and to iterate on this fist version of MADETO thanks to your feedback.

Thank you and please send us your questions and comments at

Août 2018


L'été 2018 marque le lancement de WPlanif v4.0, qui inclut notamment l'optimisateur "MADETO" - le fruit de plusieurs années de R&D entre WPred et ses partenaires académiques.

Voici un résumé les nouvelles fonctionnalités maintenant disponibles :

  1. Mode multi-sélection
    • Permet de sélectionner plusieurs tâches (et rappels) en même temps
    • Les items faisant partie d'une multi-sélection peuvent être :
      • Déplacés en groupe
      • Dupliqués (i.e. "Copiés + Collés")
      • Supprimés rapidement
  2. Optimisateur "MADETO"
    • Un engin de suggestion d'horaires de maintenance qui maximisent la disponibilité des éoliennes et leur production
    • Prend en compte une panoplie de contraintes devant être respectées durant les travaux. Par exemple :
      • Les limites de vitesse de vent sécuritaires (ou contractuelles) vs. les conditions météo prévues
      • Heures de travail à compléter vs. les périodes de non-disponibilité des techniciens
      • etc.

Ci-bas vous trouverez des explications détaillées et des animations démontrant ces fonctionnalités. Cliquez sur le bouton ▶ pour jouer une animation.

1. Mode multi-sélection

Afin d'accélérer les manipulations du calendrier et d'éviter les actions répétitives, un nouveau mode de sélection multiple est maintenant disponible.

Déplacer plusieurs items du calendrier en même temps

  1. Démarrez une "Sélection multiple" en cliquant sur le bouton Sélection multiple : bouton. dans la barre de navigation en haut d'écran
    • Comme raccourci, vous pouvez également maintenir enfoncée la touche CTRL de votre clavier
  2. Cliquez sur plusieurs tâches (et/ou rappels) dans le calendrier pour les ajouter à votre sélection multiple
    • Un item faisant partie de l'ensemble multi-sélectionné peut être reconnu par l'icône bleu dans son coin supérieur gauche : Sélection multiple : icône.
    • Une fois sélectionné, cliquez un item à nouveau pour le retirer de la multi-sélection en cours
  3. Glissez un des items dans votre sélection et ils seront tous déplacés d'un seul coup
    • Si vous déplacez plus qu'une pognée d'items en même temps, vous devrez confirmer votre mouvement
  4. Quittez le mode multi-sélection en cliquant le bouton "Sélection multiple" dans la barre de navigation (raccourci clavier : touche ESC)
Sélection multiple : déplacer plusieurs items en même temps.

Notez que, en mode multi-sélection :

  • Lorsque vous cliquez sur une tâche-mère, ses sous-tâches seront également ajoutées à votre sélection multiple.
  • Il n'est pas possible d'ouvrir un formulaire de tâche (ou de rappel). Vous devez d'abord quitter le mode "Sélection multiple" via la touche ESC.

Dupliquer les items sélectionnés

Pour vous aider à créer des tâches plus rapidement, il est maintenant possible de dupliquer une ou plusieurs tâches existantes.

  1. Démarrez le mode multi-sélection
  2. Sélectionnez la ou les tâches à dupliquer
  3. Dans la barre de navigation, ouvrez le menu d'options avancées à la droite du bouton "Sélection multiple"
  4. Cliquez sur "Dupliquer tous les items sélectionnés"
  5. Sortez du mode multi-sélection (touche ESC ou bouton "Sélection multiple") puis apportez les ajustements nécessaires aux nouvelles copies de tâches
Sélection multiple : dupliquer plusieurs items en même temps.

Supprimer plusieurs tâches en même temps

Un autre option dans le menu d'option avancées sous "Sélection multiple" permet de facilement "Supprimer tous les items sélectionnés". On évite ainsi d'avoir à ouvrir le formulaire de chaque tâche induviduellement pour supprimer un groupe.

Sélection multiple : supprimer plusieurs items.

2. Optimisateur MADETO

Le projet R&D nommé MADETO (pour MAintenance DEcision TOol) porte enfin fruit avec l'intégration de l'optimisateur au calendrier WPlanif.

L'objectif de ce module d'optimisation est d'offir au répartiteur des suggestions d'horaires dans des situations complexes de planification où plusieurs contraintes sont en jeu.

Pré-requis : bien renseigner les restrictions sur les types de tâches

Il est primordial de revoir la configuration des types de tâches afin d'assurer que les valeurs des restrictions pour chaque type sont exactes.

Ces paramètres sont utilisés par l'optimisateur pour déterminer l'horaire des tâches associées à chaque type.

Par exemple, le type de tâche ci-bas nécessite 40 heures-hommes avec un minimum de 2 intervenants et un maximum de 4 intervenants par équipe. Ceci veut dire que la tâche sur une éolienne pourra être complétée dans une fenêtre de 10 heures (si l'équipe est de 4 techniciens) à 20 heures (si l'équipe comprend 2 techniciens).

En fonction du type d'impact sur la production que ce type de tâche engendre (ici, l'impact est "STOP: Heures d'ouverture seulement", donc l'éolienne sera redémarrée pendant la nuit) et des prévisions de vitesse de vent, l'optimisateur choisira un horaire qui maximise la production.

Optimisateur : configuration des types de tâches.

Il vous est conseillé d'introduire de nouveaux types de tâches si, précédemment, vous aviez l'habitude d'utilisier un seul type de tâche pour du travail nécessitant parfois des restrictions différentes.

Dans le formulaire de tâche, il est possible d'ajuster ces restrictions au cas par cas si les valeurs héritées du type de tâche ne conviennent pas :

Optimisateur : ajustement des restrictions d'une tâche.

Optionnel : renseigner les contraintes propres à chaque site

Chaque parc éolien a également ses propres particularités contractuelles. Dans la configuration d'un site il est possible (quoique entièrement optionnel) de documenter certaines limites qui doivent être respectées quant aux prévisions de vitesse de vent et de facteur de charge.

Par exemple, dans le site ci-bas, les contraintes indiquent qu'il est :

  1. Interdit de planifier du travail lorsque la vitesse de vent à hauteur de moyeu (80 mètres au dessus du sol) atteint ou dépasse les 8 mètres par seconde
  2. Encouragé de planifier des maintenances lorsque le facteur de charge (i.e. CF ou Capacity Factor) est de 3% ou en dessous.
Optimisateur : configuration des contraintes de site.

Du côté du calendrier, il est possible de voir les contraintes du site dont les prévisions de vent sont présentement affichées :

Optimisateur : contraintes de site dans le calendrier.

Comment utiliser l'optimisateur

En résumé → le point de départ pour l'optimisateur MADETO est le mode multi-sélection. Vous devez d'abord sélectionner les tâches pour lesquelles vous désirez obtenir des suggestions d'horaires optimaux. Ensuite, vous lancez l'optimisateur et, après un bref délai, les suggestions d'horaires vous sont présentées. À partir de là, libre à vous de choisir de conserver ou rejetter la planification optimale suggérée par l'optimisateur.

Dans le détail → voici, étape par étape, la marche à suivre pour utiliser l'optimisateur avec succès :

a) Placez les tâches qui sont des contraintes d'optimisation

Commencez votre planification en plaçant manuellement les tâches qui ont un horaire fixe. Par exemple :

  • Les vacances ou périodes de non-disponibilité des techniciens
  • Les travaux qui ont un horaire déjà pré-déterminé
    • Assurez-vous de mettre ces tâches dans l'état de flux de travail "Planifié" (plutôt que celui de départ "Créé")
    • Pour les tâche sans flux de travail, dès qu'une tâche est associée à de l'équipement ET à au moins un technicien, elle devient une contrainte
Optimisateur : tâche qui sont des contraintes d'optimisation.
b) Placez les tâches qui sont des candidates pour optimisation

Ensuite, positionnez dans le calendrier des sites les tâches (associées à une ou plusieurs éoliennes) dont vous n'avez pas encore arrêté l'horaire exact. Donnez à ces tâches une plage horaire plus large que ce qui est strictement nécessaire.

  • Par exemple, si une tâche de maintenance peut potentiellement être complétée en 2 jours mais que vous n'êtes pas certain quand l'attaquer pendant la semaine, donnez-lui une fenêtre de planification qui couvre la semaine en entier.
    • Ceci donnera à l'optimisateur la latitude nécessaire pour choisir la plage horaire qui maximisera la production du site, suivant les prévisions météorologiques et autres contraintes en jeu

Si votre type de tâche est accompagné d'un flux de travail, en autant que la tâche est dans l'état initial "Créé", il est possible d'y associer des techniciens pour forcer l'optimisateur à choisir ces techniciens lors de l'élaboration de l'horaire optimal : ces techniciens deviennent des "intervenants obligatoires" (une autre manière de contraindre l'optimisateur).

c) Entrez en mode multi-sélection et ajustez l'horizon d'optimisation

Lorsque vous cliquez "Sélection multiple" dans la barre de navigation, les contrôles de l'optimisateur s'affichent - dont notamment "l'horizon d'optimisation" qui définit le domaine d'exécution de l'optimisateur. L'optimisateur ne placera jamais une tâche à l'extérieur de ces limites d'horizon!

Par défaut, l'horizon d'optimisation couvre les dates pour lesquelles des prévisions météo sont disponibles (i.e. environ les deux prochaines semaines). Tout de même, il est possible d'ajuster ses dates de début et de fin comme bon vous semble afin de plus ou moins limiter l'étendue du problème que l'optimisateur devra résoudre.

Optimisateur : ajuster l'horizon d'optimisation.

Notez que, lorsque vous choisissez un horizon couvrant plusieurs mois - où des prévisions météo ne sont pas disponibles -, l'optimisateur servira davantage à estimer votre charge de travail au cours de cette période (i.e. du "Capacity planning") alors que, sur l'horizon plus retreint des deux prochaines semaines, l'optimisateur pourra véritablement tenter de maximiser la production du site grâce aux prévisions.

d) Validez le potentiel d'optimisation des tâches à optimiser

En mode multi-sélection, survolez les tâches du calendrier une par une. Notez que les renseignements affichés dans les infobulles sont bonifiées par rapport à l'affichage habituel. Vous y trouverez le statut de chaque tâche quant à son "Potentiel d'optimisation".

Il y a trois statuts possibles:

  1. Candidat potentiel pour optimisation
    • Optimisateur : statut candidat pour optimisation.
    • E.g. un tâche associée à au moins une éolienne mais qui n'a pas encore de technicien de choisi et/ou qui est encore dans l'état initial de flux de travail "Créé".
    • L'optimisateur a de grandes chances d'être capable d'offir une suggestion d'horaire optimal pour cette tâche.
  2. Contrainte d'optimisation
    • Optimisateur : statut contrainte d'optimisation.
    • E.g. une tâche déjà associée à un technicien et/ou déjà dans l'état de flux de travail "Planifié"
    • L'optimisateur ne pourra pas planifier de travail qui entre en conflit avec ces tâches : i.e. deux tâches associées au même technicien ou à la même éolienne ne peuvent pas être complétées simultanément
  3. Ignoré par l'optimisateur
    • Optimisateur : statut ignoré par l'optimisateur.
    • E.g. une tâche qui n'est relié à aucune éolienne ou qui, selon ses restrictions de max. intervenants & d'heures-hommes à compléter, ne couvre pas une plage horaire assez grande pour que le travail puisse être complété dans le temps alloué.
    • L'optimisateur ne prendra pas en compte ces tâches, tout simplement

Notez que, dans le formulaire de tâche on voit un aperçu du potentiel d'optimisation d'une tâche avant de la sauvegarder - et qu'il est possible de forcer une tâche à être ignorée en cochant "Toujours ignoré par l'optimisateur" (afin qu'elle n'agisse pas en tant que contrainte) :

Optimisateur : forcer à toujours être ignoré par l'optimisateur.

Survolez les tâches pour lesquelles vous souhaitez obtenir une suggestion d'horaire optimal et validez qu'elles sont bel et bien des "Candidates potentielles pour optimisation".

e) Sélectionnez les tâches à optimiser

En mode multi-sélection, lorsque vous cliquez une tâche "Candidate pour optimisation" pour l'ajouter à votre sélection multiple, celle-ci devient "Prête pour optimisation". Notez que de l'information additionnelle s'ajoute alors à l'infobulle afin de vous permettre de valider les restrictions de cette tâche avant de lancer l'optimisateur :

Optimisateur : sélectionner des candidats pour optimisation.

Seules les tâches sélectionnées et "Prêtes pour optimisation" seront manipulées par l'optimisateur. Les tâches qui sont "Candidates pour optimisation" mais qui ne sont pas sélectionnées seront ignorées par l'optimisateur.

Vous pouvez choisir d'optimiser une tâche à la fois ou d'optimiser tout un groupe de tâches en même temps. Comme raccourci, vous pouvez utiliser le bouton "Sélectionner tous les candidats" pour sélectionner rapidement toutes les tâches "Candidates pour optimisation" :

Optimisateur : sélectionner tous les candidats pour optimisation.
f) Lancez l'optimisateur

Le moment tant attendu est arrivé. Cliquez le bouton "Lancer" pour démarrer le processus d'optimisation (un message "Optimisation en cours..." apparaîtra pendant quelques secondes) :

Optimisateur : lancer l'optimisateur.

Soyez sans crainte : cette action ne modifiera pas immédiatement votre planification. Vous aurez l'occasion de prévisualiser les résultats avant de les sauvegarder ou de les rejetter.

g) Prévisualisez les résultats d'optimisation

Une fois le processus d'optimisation complété, vous avez l'occasion d'interpréter les résultats et de soit 1) les rejetter et "Annuler l'optimisation" s'ils ne font pas l'affaire OU 2) les accepter et "Sauvegarder l'horaire optimisé".

Prenez le temps de bien analyser les résultats avant de faire votre choix. Il est possible de "Masquer l'horaire optimisé" temporairement afin de bien comprendre les changements apportés automatiquement par l'optimisateur. Si le résultat ne vous plaît pas, n'hésitez pas à "Annuler l'optimisation" :

Optimisateur : lancer l'optimisateur, analyser les résultats et annuler l'optimisation.

Notez que :

  • Une tâche-mère reliée à plus qu'une éolienne est décomposée automatiquement en sous-tâches par l'optimisateur
    • Une sous-tâche est créée pour chaque éolienne, avec le travail complété potentiellement en parallèle sur les deux machines par deux équipes différentes - si c'est optimal selon MADETO.
  • L'état de flux de travail d'une tâche optimisée passe de "Créé" à "Planifié"
    • Si vous sauvegardez le résultat, la tâche devient ainsi une constrainte d'optimisation pour la prochaine éxecution de MADETO.
  • L'optimisateur planifie toujours le travail en blocs de demi-journées (i.e. deux périodes par jour: AM et PM)
  • L'optimisateur ne planifie pas de travail le weekend, sauf si vous avec coché l'option "Permettre à l'optimisateur de placer du travail au cours des weekends" (les options sont accessibles sous le menu en haut à droite de l'écran complètement) :
    • Optimisateur : placer du travail le weekend.
  • Dans l'infobulle des tâches, on peut trouver trois statuts post-optimisation :
    1. Optimisé
      • Optimisateur : statut optimisé.
      • Si tout a bien été et que MADETO a réussi à placer la tâche avec succès
    2. Optimisation partiellement réussie
      • Optimisateur : statut partiellement réussi.
      • MADETO n'a pas été en mesure de planifier une sous-tâche pour chacune des éoliennes en jeu
      • Tentez d'assouplir les contraintes d'optimisation (e.g. élargir la fenêtre de la tâche-mère, réduire le nombre de conflits d'horaire pendant cette période, changer les restrictions de tâche)
    3. Échec d'optimisation
      • Optimisateur : statut échec.
      • Lorsque l'optimisateur a complètement échoué dans sa tentative de placer une tâche.
      • Peut-être qu'un conflit d'horaire (technicien ou machine) empêche la tâche d'être complétée dans cette fenêtre?
      • Les vitesses de vent prévues sont peut-être trop élevées vs. les restrictions de la tâche ou les contraintes du site?
g) Sauvegarder l'horaire optimisé

Lorsque vous êtes satisfaits de l'horaire suggéré par l'optimisateur, cliquez sur "Sauvegarder l'horaire optimisé". Toutes les tâches candidates sélectionnées qui ont été retournées par l'optimisateur remplaceront leur version précédente avec leur nouvel horaire optimal.

Si les résultats de l'optimisateur MADETO de correspondent pas à vos attentes, si vous obtenez trop d'échecs d'optimisation ou si certains comportements vous surprennent, n'hésitez pas à nous contacter! Il nous fera plaisir de vous guider et d'itérer sur cette première version de MADETO grâce à votre retour d'information.

Merci et s'il-vous-plaît envoyez-nous vos questions et commentaires à