LP-Scheduler est un module de calcul générique permettant d’optimiser la planification de tâches sous contraintes de ressources. Il est paramétrable pour prendre en compte des contraintes spécifiques, et permet d’avoir plusieurs stratégies d’optimisation.
Les défis à relever
Le module a plusieurs domaines d’application :
- Optimisation du plan de production, des ressources de production
- Optimisation de l’ordonnancement opérationnel
- Optimisation de la maintenance
- Optimisation des ressources humaines : planification de tâches, de rendez-vous…
Fonctionnalités principales
Données d’entrée
- Liste des tâches à effectuer : date de début au plus tôt / tard, durée, ressources nécessaires, tâche interruptible (oui/non)
- Réalisation multi-modale de tâche
- Liens entre les tâches (précédence, délais, incompatibilité)
- Liste des ressources disponibles (personnel, outils, machines, bâtiments…)
- Compétences des ressources
- Préférence entre ressources.
Contraintes principales
- Contraintes de calendrier : respect des dates des tâches, jours fériés…
- Contraintes de précédence / incompatibilité
- Contraintes de compétences : avec affectation nominative des ressources afin de s’assurer que chaque ressource est utilisée au plus 1 fois à chaque instant, en tenant compte d’éventuels temps de setup / déplacement
- Contraintes de ressources (disponibilité, capacité).
Caractéristiques techniques
LP-Scheduler est un composant d'optimisation fortement paramétrable et évolutif, pour s’adapter facilement à différents besoins métier.
Critères d’optimisation
- Minimisation de la durée totale pour toutes les tâches planifiées (= fin au plus tôt)
- Planification au plus tôt / tard pour les tâches en dehors du chemin critique
- Minimisation de l’effectif de personnel
- Minimisation du coût total
- Minimisation de l’utilisation de catégories de ressources
- Lissage de l’activité.
Résultats principaux
Les résultats en sortie sont des plannings qui prennent en compte tous les critères et les contraintes afin d’obtenir le meilleur planning possible.