Recherche opérationnelle et Optimisation combinatoire

Probayes

Recherche Opérationnelle et Optimisation Combinatoire pour gagner en performance !

La Recherche Opérationnelle (RO), vous aidera à prendre une décision optimisée face un problème contraint, dans un temps raisonnable. L’Optimisation Combinatoire (OC) vous permettra de prendre la meilleure décision possible parmi un nombre potentiellement important d’alternatives.

La Recherche Opérationnelle propose des modèles conceptuels pour analyser des situations complexes et permettre aux dirigeants de prendre la bonne option, qu’elle soit opérationnelle, tactique ou stratégique. 

De nombreuses problématiques font appel à la Recherche Opérationnelle afin de gagner en performance : construction de réseaux, construction des plans de transport, planification des ressources humaines et matérielles, palettisation, gestion des stocks, optimisation des flux et des commandes, etc. 

 

La Recherche Opérationnelle et
l'Optimisation Combinatoire vous aident à :

Améliorer

votre qualité de service

Maximiser

vos profits

Minimiser

vos coûts

Réduire

votre impact environnemental et sociétal

Accélérer

vos processus

Notre équipe spécialisée développe
des solutions permettant de :

  • Prévoir  et optimiser vos flux  
  • Planifier  vos ressources ​ 
  • Organiser  vos réseaux de distribution ​ 
  • Déterminer  vos tarifs 
  • Perfectionner vos trajectoires 

Elle vous accompagne sur
une meilleure connaissance et maîtrise
de la Recherche Opérationnelle :

  • Acculturer sur l’intérêt de la RO et de l’OC
  • Former vos équipes techniques 
  • Accompagner votre conduite de changement  

En savoir plus sur la Recherche Opérationnelle et
l'Optimisation Combinatoire :

LA RECHERCHE OPÉRATIONNELLE et l'optimisation combinatoire
RÉPONDent À VOS ENJEUX MÉTIERS​ :

Schéma RO 3
  • Production automobile : optimisation de la chaine de production et minimisation des coûts 
  • Chaine d’approvisionnement : optimisation de la chaîne d’approvisionnement pour minimiser les coûts et maximiser la qualité 
  • Renforcement de la qualité : optimisation de la gestion de la qualité 
  • Utilisation de l’automobile : 
    • Optimisation de l’utilisation des moteurs hybrides 
    • Optimisation de la durabilité des véhicules tout en diminuant les coûts

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Planification des missions : optimisation de la planification des missions pour minimiser les coûts et maximiser l’efficacité 
  • Gestion des ressources : optimisation de la gestion des ressources (personnel, équipements, véhicules, etc.) et minimisation des coûts 
  • Maintenance en Condition Opérationnelle : Optimisation de la chaîne logistique et de l’approvisionnement des pièces détachées (La maintenance prédictive et les prévisions d’affectations sont traitées grâce au Machine Learning) 
  • Gestion des stocks et des approvisionnements 
  • Formation du personnel : optimisation du planning de formation du personnel 
  • Planification de l’évacuation d’une zone, modélisation des parcours agents

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Production d’énergie : optimisation de la production de l’énergie en diminuant les coûts et les impacts environnementaux 
  • Distribution de l’énergie :  
    • Optimisation de la planification de la distribution de l’énergie en minimisant les coûts et maximisant la qualité de service 
    • Optimisation de l’autoconsommation 
    • Investissement sur les réseaux
  • Gestion des bâtiments : optimisation des relances en chauffage et climatisation afin de minimiser la consommation énergétique des bâtiments tout en garantissant le respect du confort. 
  • Gestion des ressources : optimisation de l’utilisation des ressources en minimisant les coûts 
  • Gestion des déchets : optimisation de la gestion des déchets  

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Gestion des investissements  
  • Modélisation du coût de certaines contraintes et les impacts économiques 
  • Optimisation des dettes et créances  
  • Optimisation des placements boursiers

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Outil de production :  
    • Optimiser les plans de production, la disposition des machines dans l’atelier, la disposition des stocks  
    • Optimisation de l’utilisation des matières premières : découpe, etc. 
  • Optimisation des stocks et des approvisionnements 
  • Optimisation des transports de marchandises, de personnes et d’énergies 
    • Transport de bout en bout, jusqu’au dernier kilomètre 
    • Accompagnement sur la construction ou l’évolution du réseau du client : 
      • Construire un réseau logistique optimisé 
      • Rechallenger le fonctionnement d’un réseau logistique existant 
    • Amélioration de la robustesse du réseau 
    • Prévision de l’impact des transformations et des aléas 
    • Optimisation des trajectoires des navires en termes de coûts ou d’émissions en respectant les contraintes métiers 
    • Optimisation du repositionnement des conteneurs vides 
  • Planification des ressources humaines (personnel hospitalier, conducteurs de poids-lourds, etc.) 
  • Planification des ressources matérielles (gestion des flottes de machines, d’ordinateurs, de salles, etc. 

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Yield Management : 
    • Tarification
    • Création de grilles tarifaires
    • Lisibilité des prix 
  • Dimensionnement et optimisation d’un réseau (agences bancaires, magasins, etc.) 
  • Modélisation et optimisation de la performance commerciale (planification des plateaux de téléventes) 
  • Optimisation du parcours client  

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  •  
  • Optimisation des transports journaliers et dimensionnement des stocks de matières premières et de produits finis
  • Gestion des stocks et des approvisionnements
  • Gestion des livraisons :
    • Conception de réseau de transport (marchandises, personnes, ressources)
    • Définition des tournées de livraison ou de collecte, tournées de maintenance
  • Conception de chaînes logistiques
  • Planification des ressources humaines (personnel hospitalier, conducteurs de poids-lourds, etc.)
  • Planification des ressources matérielles (gestion des flottes de machines, d’ordinateurs, de salles, etc.)
  • Dimensionnement de flotte de véhicules  

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Dimensionnement des effectifs, vision opérationnelle et à des horizons plus éloignées (1 à 10 ans)
  • Planification stratégique :
    • Quels types de contrats à mettre en place 
    • Le recours à l’intérim ou aux heures supplémentaires 
    • Préférence de profils multi-compétences ou spécialisés 
    • Le positionnement ou déplacement de congés payés 
    • Les temps de formation 
    • Affectation des agents sur les sites 
    • Recours au télétravail 
    • Les positionnements des réunions d’équipes 
  • Planification des ressources humaines (personnel hospitalier, conducteurs de poids-lourds, vente et gestions en commerces etc.)
  • Gestion spécifique aux équipes mobiles :
    • Planification selon la demande
    • Équilibrage des kilomètres parcourus 
    • Prise en compte des urgences 
    • Affectation des zones de mobilités aux agents 
    • Dimensionnements des équipements et véhicules des agents
  • Optimisation des temps de déplacement et de la mobilité des agents
  • Réduction des inégalités : types de tâches, pénibilité, homme/femme, déplacements, etc.
  • Planification de l’évacuation d’une zone, modélisation des parcours agents

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Planification des ressources humaines (personnel hospitalier)
  • Planification des ressources matérielles (gestion des flottes de machines, d’ordinateurs, de salles, etc.)
  • Prévision et optimisation des stocks
  • Tournées de réapprovisionnement
  • Optimisation du transport de patients
  • Maximisation des couplages donneurs-receveurs
  • Aide au diagnostic
  • Optimisation des flux patients
  • Aide à la décision stratégique de la mobilité au sein des hôpitaux

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Serveurs informatiques : choix de la localisation des serveurs, la capacité de stockage, la puissance de calcul, le débit du réseau, de l’architecture informatique et l’ordonnancement dans les systèmes d’exploitation
  • Outil d’aide à l’installation de dépendances informatiques

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

  • Organisation de tournois sportifs pour maximiser l’équité entre les équipes
  • Planification des épreuves dans les ligues sportives en prenant en compte les contraintes de transport, d’hôtellerie et la disponibilité des équipements sportifs
  • Optimisation des plannings des salariés dans les parcs d’attractions et les clubs sportif de grande envergure
  • Optimisation des itinéraires de courses en prenant en compte les contraintes spécifiques du sport en question

Nous pouvons également intervenir sur des besoins spécifiques de votre domaine métier

Un projet type en Recherche Opérationnelle
chez Probayes, c’est quoi ?

Quels sont les facteurs de réussite d’un projet de Recherche Opérationnelle et d'Optimisation Combinatoire ?

Formations d’acculturation ou techniques :

Blue,Optimal,Path,Among,All,Possible,Movement,Options.,Business,Strategic

Approche Technique à la Recherche Opérationnelle et à l’Optimisation Combinatoire – RO2

Découvrez nos webinaires :

Optimisation des process

"Savez-vous que vous utilisez la recherche opérationelle au quotidien ?"

 Ce webinar est l’occasion parfaite de plonger dans cet univers fascinant et de découvrir comment cette discipline peut résoudre vos défis opérationnels.

Au cours de cet événement captivant, nous allons aborder les points clés suivants : 

  1. Qu’est-ce que la Recherche Opérationnelle et comment fonctionne-t-elle ? 
  2. La Recherche Opérationnelle pour répondre aux enjeux métiers.
  3. Comment savoir si la Recherche Opérationnelle répond à vote besoin ?
  4. Comment se former à la Recherche Opérationnelle ?

Quelques exemples de réalisations :

Optimisation énergétique des bâtiments / Batisens

BatiSense a pour objectif d’apprendre le comportement thermique des bâtiments tertiaires à partir des données de capteurs puis d’optimiser et de piloter les équipements techniques.

Optimnet

 Outil d’aide à la décision pour optimiser les plans de transport et l’exploitation des sites dans les réseaux logistiques.

Chaine logistique

Optimisation d'une chaîne logistique

Création d’un outil permettant de modifier les données d’entrées et d’obtenir très rapidement, la résolution et la visualisation des résultats.

En savoir plus sur la Recherche Opérationnelle et
l'Optimisation Combinatoire :

En savoir plus sur la Recherche Opérationnelle et
l'Optimisation Combinatoire :

Schéma RO 3

Les principales techniques

L’équipe de Recherche Opérationnelle et d’Optimisation Combinatoire de Probayes dispose des expertises indispensables pour vous accompagner tout au long du processus de construction d’un outil d’aide à la décision, de l’expression de la problématique jusqu’à la mise en œuvre opérationnelle d’une solution optimisée.

Les approches les plus fréquemment utilisées en RO et en OC:

  • À la croisée des mathématiques et de l’informatique, la théorie des graphes apporte un cadre de modélisation et d’analyse des problèmes.  
  • Un graphe (en tant qu’objet mathématique) est constitué de sommets (qui permettent de représenter des entités physiques, des lieux, des entrepôts, des ressources, etc) et d’arêtes (qui connectent deux sommets entre eux). Il est possible d’ajouter des attributs aux sommets pour enrichir la modélisation et des attributs sur les arêtes comme par exemple, la distance entre deux sommets, le temps de transition, le coût, la capacité maximale… 
  • L’étude des graphes permet d’identifier et d’orienter les différentes techniques de résolution qui seront les plus adaptées pour le problème modélisé. Par ailleurs, les algorithmes construits à partir des graphes peuvent s’appliquer à un grand nombre de domaines (réseaux, télécommunications, planification, économie, etc). 
  • Nous pouvons citer, par exemple, le réseau routier, les réseaux sociaux, les problèmes d’affectation, les problèmes de flux… 
  • Un des grands outils de modélisation et de résolution des problèmes industriels/complexes qui fait partie de la programmation mathématique (au sens prise de décision). 
  • La programmation linéaire repose sur la représentation d’un problème d’optimisation à travers des contraintes linéaires tout en minimisant ou maximisant une fonction linéaire (minimisation des coûts, maximisation du temps d’utilisation,). 
  • Les techniques de résolution d’un programme linéaire (simplexe, point intérieur, …) sont très efficaces et un grand nombre de solveurs les ont implémentées. 
  • Une extension de la programmation linéaire avec des variables de décision entières rend le problème modélisé plus complexe à résoudre (Programmation Linéaire en nombre entier). Cependant, il existe des techniques permettant d’améliorer les performances de résolution (relaxation lagrangienne, branch & cut, branch & price, …). 
  • La programmation par contrainte repose sur un paradigme de résolution : modélisation générique, propagation des contraintes et recherche dans l’espace des solutions. 
  • La modélisation générique permet de modéliser les problèmes d’optimisation de façon linéaire (comme avec la programmation linéaire) mais aussi de façon explicite avec des contraintes globales (contraintes qui représentent l’expression d’un sous-problème). Nous pouvons citer par exemple la contrainte AllDifferent (toutes les valeurs des variables de décision doivent être différentes), NoOverlap (les ressources ne doivent pas s’intersecter). 
  • Pour chaque contrainte exprimée, nous avons un propagateur qui permet de raisonner sur le sous-problème explicité par la contrainte et qui permet de réduire les valeurs possibles des variables. Un propagateur peut utiliser toutes les techniques de Recherche Opérationnelle (Programmation Linéaire, théorie des graphes, programmation dynamique, …) pour réduire l’espace de solution possible du sous-problème. La propagation consiste à appliquer tous les propagateurs des contraintes exprimées. 
  • La recherche consiste à parcourir l’arbre des solutions en sélectionnant une variable et en lui affectant une valeur. À chaque affectation, la propagation est relancée afin de réduire le champ des possibilités. Une solution est alors trouvée lorsque toutes les variables ont une valeur associée. L’exploration continue jusqu’à atteindre l’optimum. 
  • Toutes les techniques présentées précédemment sont des techniques de résolution exacte, c’est à dire que lorsque la résolution se termine le résultat obtenu est la solution optimale (meilleure solution possible). 
  • Or, sur les problèmes complexes et/ou de grande taille, le temps nécessaire à ces méthodes pour trouver la solution optimale est trop important. Ainsi, afin de satisfaire les besoins utilisateur, nous pouvons développer également des heuristiques/méta-heuristiques qui permettent d’obtenir de très bonnes solutions dans un temps raisonnable. 
  • Une heuristique consiste à parcourir l’espace des solutions de façon guidée par des opérateurs de mouvement. Nous retrouvons deux types d’heuristiques : les heuristiques constructives et les heuristiques amélioratives. Les premières construisent pas à pas une solution. À chaque étape de l’heuristique, une décision est prise pour au final obtenir une solution valide. Les heuristiques amélioratives s’appuient sur une solution et l’améliore à chaque étape via des perturbations de solution. Ces opérateurs s’inspirent fortement des raisonnements métiers de la problématique traitée. 
  • Les méta-heuristiques offrent un cadre général de résolution heuristique pouvant s’appliquer à de nombreux problèmes, souvent inspirés de phénomènes naturels. Nous pouvons retrouver des méta-heuristiques à solution individuelle qui améliorent à chaque étape une solution (recherche tabou, recuit simulé) ou des méta-heuristiques à population qui gèrent un ensemble de solutions (colonie de fourmis, algorithme génétique).