Le Flow-Shop sous contraintes de resources non-renouvelables

La gestion de production

ย  Face aux dรฉfis de la mondialisation et de la concurrence, les entreprises industrielles sont obligรฉes de rรฉadapter leur systรจme de production en vue dโ€™augmenter la qualitรฉ de leur produit, de mieux gรฉrer leurs ressources, de diminuer leur coรปt de revient et dโ€™augmenter leur flexibilitรฉ afin de rester compรฉtitif.La gestion de production apparaรฎt donc comme le guide indispensable de lโ€™entreprise industrielle pour la rรฉalisation de cet objectif. En effet, une telle gestion doit organiser le fonctionnement du systรจme de production et de mieux gรฉrer ses diffรฉrents composants. Les systรจmes de production peuvent รชtre vus comme un ensemble de ressources divers (matรฉriels, humains, etc.) qui interagissent et interfรจrent dans le but de produire des biens ou services.Ces derniers peuvent รชtre des systรจmes trรจs complexes et difficiles ร  gรฉrer au vu de toutes leurs composantes fonctionnelles (fabrication, achat, distribution, maintenanceโ€ฆ) [81]. ร€ cet รฉgard, plusieurs approches ont รฉtรฉ envisagรฉes dans le but de mieux comprendre leur fonctionnement et de mieux les apprรฉhender. Lโ€™application de la thรฉorie des systรจmes aux systรจmes de production suggรจre une dรฉcomposition de ces derniers en trois sous-systรจmes : le sous-systรจme physique de production, le sous-systรจme de dรฉcision et le sous-systรจme dโ€™information qui sโ€™intรจgrent afin dโ€™assurer la pรฉrennitรฉ et la compรฉtitivitรฉ de lโ€™entreprise industrielle comme illustrรฉe dans la figure 1.1.
โ€” Le sous-systรจme physique de production englobe tout les ressources humaines et physiques nรฉcessaires pour la transformation des matiรจres premiรจres en produits finis.
โ€” Le sous-systรจme de dรฉcision contrรดle le systรจme physique de production ร  travers lโ€™organisation des diffรฉrentes activitรฉs en prenant des dรฉcisions basรฉes sur les donnรฉes transmises par le sous-systรจme dโ€™information.
โ€” Le sous-systรจme dโ€™information intervient ร  plusieurs endroits, entre les sous-systรจmes de dรฉcision et de production et ร  lโ€™intรฉrieur mรชme du sous-systรจme de dรฉcision, pour la gestion des informations utilisรฉes lors de prises de dรฉcision, et du sous-systรจme physique de production, pour la crรฉation et le stockage dโ€™informations de suivi par exemple [81]. Donc, son rรดle peut se rรฉsumer a la collecte, le stockage, le traitement et la transmission dโ€™informations.Les deux sous-systรจmes dรฉcisionnels et informationnels traitent les fonctions rattachรฉes directement ร  la production ร  savoir, la gestion de stock, la gestion des ressources, la maintenance, la planification, etc. Lโ€™association de ces deux derniers sous-systรจmes constitue le systรจme de gestion de production, รฉvoquรฉ dans cette section. En fait, la gestion de production assure lโ€™organisation du systรจme de production afin de fabriquer les produits en quantitรฉs et qualitรฉs dรฉfinies, ainsi dans un temps voulus compte tenu des moyens humains ou technologiques disponibles.Lโ€™objectif de la gestion de production est de gรฉrer les systรจmes de production au mieux. Cette gestion sโ€™effectue par un ensemble de dรฉcisions qui peuvent รชtre hiรฉrarchisรฉes suivant des granularitรฉs et des horizons temporels diffรฉrents. Ces dรฉcisions sont habituellement classรฉes selon trois catรฉgories introduites par Anthony [4] et reprises dans [135] en gestion de production, ร  savoir : les dรฉcisions stratรฉgiques, tactiques et opรฉrationnelles.

Lโ€™ordonnancement de la production

ย  La thรฉorie dโ€™ordonnancement est une branche de la recherche opรฉrationnelle, qui consiste ร  ordonner un ensemble dโ€™opรฉrations tout en satisfaisant un ensemble de contraintes et en optimisant un ou plusieurs objectives. Lโ€™ordonnancement joue un rรดle essentiel dans de nombreux secteurs dโ€™activitรฉs ร  savoir, en : informatique (ordonnancement de processus), administration (รฉtablissement dโ€™un emploi du temps, gestion des ressources humaines), industrie (gestion des ateliers de production), construction (gestion des chantiers routiers), logistique (gestion des livraisons et des stocks). Parmi ces nombreux types de problรจmes dโ€™ordonnancement, nous nous sommes intรฉressรฉs dans le cadre de cette thรจse aux problรจmes dโ€™ordonnancement dโ€™ateliers dans les systรจmes de production. Un atelier de production est un espace physique oรน la fabrication se dรฉroule. Il est composรฉ de ressources humaines et matรฉrielles, et caractรฉrisรฉ par les types de tรขches ร  exรฉcutรฉ, les type de ressources et la gamme de fabrication, que nous prรฉsentons en dรฉtail dans les sous-sections suivantes. Nombreuses sont les dรฉfinitions proposรฉes au problรจme dโ€™ordonnancement dโ€™atelier, nous tirons de la littรฉrature les trois dรฉfinitions ci-dessous :
Definition Scheduling is the process of organizing, choosing, and timing resource usage to carry out all the activities necessary to produce the desired outputs at the desired times, while satisfying a large number of time and relationship constraints among the activities and the resources.
Definition Scheduling is concerned with the allocation of scarce resources to activities with the objective of optimizing one or more performance measure.
Definition Scheduling is a decision-making process that is used on a regular basis in many manufacturing and services industries. It deals with the allocation of resources to tasks over given time periods and its goal is to optimize one or more objectives. Dโ€™aprรจs les dรฉfinitions ci-dessus, on retrouve lโ€™aspect commun de lโ€™affectation de ressources aux tรขches. Donc nous pouvons dire que lโ€™ordonnancement dโ€™ateliers consiste ร  programmer dans le temps lโ€™exรฉcution des tรขches selon la disponibilitรฉ des ressources pour rรฉpondre ร  un ou plusieurs dโ€™objectifs, tout en respectant les contraintes techniques de fabrication.

Les ressources

ย  ย Une ressource est un moyen technique ou humain utilisรฉ pour la rรฉalisation dโ€™une tรขche et disponible en quantitรฉ limitรฉe. Dans un atelier, plusieurs types de ressources sont distinguรฉs.
1. Selon leurs disponibilitรฉs au cours du temps, on trouve :
โ€” Les ressources renouvelables, comme cโ€™est le cas pour les machines, personnels, รฉquipements, etc. La ressource est dite renouvelable si aprรจs avoir รฉtรฉ utilisรฉ par une ou plusieurs opรฉrations, elle est ร  nouveau disponible en mรชme quantitรฉ.
โ€” Les ressources non-renouvelables, souvent appelรฉes ressources consommables ou bien ressources financiรจres. On dit que la ressource est non-renouvelables si รงa disponibilitรฉ dรฉcroรฎt aprรจs avoir รฉtรฉ allouรฉe ร  une opรฉration. Cโ€™est le cas pour la matiรจre premiรจre, budget.
โ€” Les ressources doublement contraintes, ces ressources combinent les contraintes liรฉes aux deux catรฉgories prรฉcรฉdentes. Leur utilisation instantanรฉes et leur consommation globale sont toutes les deux limitรฉes. Cโ€™est le cas des ressources dโ€™รฉnergie (pรฉtrole, รฉlectricitรฉ, etc.).
2. Selon leurs capacitรฉs, on trouve :
โ€” Les ressources disjonctives (ou non-partageables), il sโ€™agit des ressources qui ne peuvent exรฉcuter quโ€™une seule opรฉration ร  la fois cโ€™est le cas par exemple de machine-outil ou robot manipulateur.
โ€” Les ressources cumulatives (ou partageables), il sโ€™agit des ressources qui peuvent รชtre utilisรฉ par plusieurs opรฉrations simultanรฉment (รฉquipes dโ€™ouvriers, poste de travail, etc.).

Complexitรฉ algorithmique

ย  ย La complexitรฉ algorithmique est un concept fondamental qui permet de mesurer les performances dโ€™un algorithme. Ces performances sont รฉvaluรฉes sur la base du temps allouรฉ pour lโ€™exรฉcution de lโ€™algorithme ou encore par rapport ร  lโ€™espace mรฉmoire requis pour rรฉsoudre le problรจme.Gรฉnรฉralement, le temps dโ€™exรฉcution est le facteur dominant pour dรฉterminer lโ€™efficacitรฉ dโ€™un algorithme, pour cela, on se concentre principalement sur ce facteur. La complexitรฉ temporelle dโ€™un algorithme reprรฉsente le nombre maximum dโ€™opรฉrations รฉlรฉmentaires effectuรฉes pour rรฉsoudre un problรจme donnรฉ. Cette complexitรฉ se base essentiellement sur la mesure dโ€™un ordre de grandeur qui est รฉvaluรฉ en fonction de la taille du problรจme n. La notation O est utilisรฉ pour reprรฉsenter cet ordre de grandeur. Par exemple, pour un algorithme donnรฉ,si la solution est donnรฉe en environ n opรฉrations, on dit que lโ€™algorithme a une complexitรฉ enO(n).
Definition Un algorithme est dit polynomiale si pour tout n, lโ€™algorithme sโ€™exรฉcute en moins de n k opรฉrations รฉlรฉmentaires (k รฉtant une constante). En dโ€™autres termes, un algorithme polynomial est un algorithme dont la complexitรฉ temporelle est bornรฉe par un polynรดme p de n, O(p(n)) : par exemple O(n kย ) avec k une constante.
Definition Un algorithme est dit non-polynomial si le nombre dโ€™opรฉrations nโ€™est pas bornรฉ par un polynรดme de n. En dโ€™autres termes, si le nombre dโ€™opรฉrations est bornรฉ par une forme exponentielle de la taille de problรจme alors lโ€™algorithme est dit non-polynomial ou exponentiel : par exemple O(a n ) avec a > 1 une constante.

Mรฉthode de sรฉparation et รฉvaluation

ย  ย La mรฉthode de sรฉparation et รฉvaluation, plus connue sous son appellation anglaise Branch and Bound (B & B) est considรฉrรฉe parmi les mรฉthodes exactes les plus reconnues dans la rรฉsolution optimale des problรจmes dโ€™optimisation combinatoires. Cette mรฉthode est basรฉe surย  une รฉnumรฉration implicite et intelligente de lโ€™ensemble des solutions, mais lโ€™analyse des propriรฉtรฉs du problรจme รฉvite lโ€™รฉnumรฉration de larges classes ne contenant pas de solution optimale. En dโ€™autres termes, seulement les solutions potentiellement bonnes seront รฉnumรฉrรฉes. Le principe de cette mรฉthode repose comme son nom lโ€™indique sur deux notions clรฉ : la sรฉparation et lโ€™รฉvaluation. La sรฉparation consiste ร  dรฉcomposer lโ€™ensemble des solutions en plusieurs sous-ensembles qui sont dรฉcomposรฉs ร  leur tour selon une dรฉmarche itรฉrative. Ce processus peut se visualiser sous la forme dโ€™un arbre dโ€™รฉnumรฉration ou les nล“uds de lโ€™arbre correspondent aux sous-ensembles et les feuilles correspondent ร  des solutions rรฉalisables. Pour accรฉlรฉrer la recherche de la solution optimale en รฉvitant lโ€™exploration inutile de certains nล“uds, on utilise une procรฉdure dโ€™รฉvaluation. Cette derniรจre rรฉduit le nombre de solutions explorรฉes en permettant de prouver mathรฉmatiquement que lโ€™ensemble des solutions rรฉalisables associรฉes ร  un des nล“uds de lโ€™arbre ne contient pas une solution intรฉressante pour le problรจme initial. Pour cela, la mรฉthode la plus gรฉnรฉrale consiste ร  dรฉterminer une borne infรฉrieure (dans le cas des problรจmes de minimisation) ou une propriรฉtรฉ de dominance pour confirmer quโ€™une branche ne contient pas de solution optimale. Cette mรฉthode a รฉtรฉ introduite pour la premiรจre fois par Dantzig et al. [28] pour la rรฉsolution du problรจme du voyageur de commerce. Depuis, des centaines, voire des milliers de procรฉdures par sรฉparation et รฉvaluation ont รฉtรฉ proposรฉes pour des problรจmes dโ€™ordonnancement dont on peut citer [20, 89].

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

I Ordonnancement de la production, optimisation et รฉtat de lโ€™artย 
1 Ordonnancement de productionย 
1.1 La gestion de production
1.1.1 Dรฉcisions stratรฉgiques
1.1.2 Dรฉcisions tactiques
1.1.3 Dรฉcisions opรฉrationnelles
1.2 Lโ€™ordonnancement de la production
1.2.1 Formulation dโ€™un problรจme dโ€™ordonnancement
1.2.1.1 Les tรขches
1.2.1.2 Les ressources
1.2.1.3 Les contraintes
1.2.1.4 Les objectifs
1.2.2 Typologie des problรจmes dโ€™ordonnancements
1.2.2.1 Problรจmes ร  une opรฉration
1.2.2.2 Problรจmes ร  plus dโ€™une opรฉration
1.2.3 Formalisation des problรจmes dโ€™ordonnancements
1.2.3.1 Classification et notation
1.2.3.2 Modรฉlisation
1.2.3.3 Reprรฉsentation des solutions
1.3 La thรฉorie de la complexitรฉ
1.3.1 Complexitรฉ algorithmique
1.3.2 Complexitรฉ problรฉmatique
1.3.3 Hiรฉrarchie de complexitรฉ pour les problรจmes dโ€™ordonnancement
1.4 Conclusion
2 Techniques dโ€™optimisation
2.1 Mรฉthodes exactes
2.1.1 Mรฉthode de sรฉparation et รฉvaluation
2.1.2 Programmation dynamique
2.1.3 Programmation linรฉaire
2.2 Mรฉthodes approchรฉes
2.2.1 Heuristiques
2.2.2 Metaheuristiques
2.2.2.1 Mรฉtaheuristiques ร  solution unique
2.2.2.2 Mรฉtaheuristiques ร  base de population
2.3 Mรฉthodes hybrides
2.4 Conclusion
3 Revue de la littรฉratureย 
3.1 ร‰tat de lโ€™art sur les problรจmes dโ€™ordonnancement sous contraintes de ressources non-renouvelables
3.2 Identification de problรจme et objectif de la thรจse
3.3 Conclusion
II Le Flow-Shop sous contraintes de resources non-renouvelables : Modรฉlisation mathรฉmatique et mรฉthodes de rรฉsolutionย 
4 Mรฉthode de rรฉsolution exacteย 
4.1 Le Flow-Shop sous contraintes de ressources non-renouvelables
4.1.1 Description du problรจme
4.1.2 Une instance de problรจme
4.1.3 Complexitรฉ de problรจme
4.2 Modรจle mathรฉmatique
4.2.1 Paramรจtres et indices
4.2.2 Variables
4.2.3 Modรจle
4.2.4 Signification des รฉquations
4.3 Benchmarks
4.4 Rรฉsultats numรฉriques
4.5 Conclusion
5 Algorithme gรฉnรฉtique pour le problรจme Flow-Shop sous contraintes de ressources non-renouvelables
5.1 Introduction
5.2 Algorithme Gรฉnรฉtique (AG)
5.2.1 Codage utilisรฉ
5.2.2 Gรฉnรฉration de la population initiale
5.2.2.1 Les heuristiques constructives utilisรฉes
5.2.3 ร‰valuation de la solution
5.2.4 Opรฉrateur de sรฉlection
5.2.5 Opรฉrateur de croisement
5.2.6 Opรฉrateur de mutation
5.2.7 La stratรฉgie de remplacement
5.2.8 Mรฉcanisme dโ€™arrรชt
5.3 Recherche locale
5.4 Paramรฉtrage de lโ€™algorithme gรฉnรฉtique proposรฉ
5.4.1 Taille de population
5.4.2 Probabilitรฉ de croisement
5.4.3 Probabilitรฉ de mutation
5.4.4 Application de la mรฉthode de Taguchi
5.5 Rรฉsultats expรฉrimentaux
5.5.1 Rรฉsultats de calcul pour les problรจmes de petites tailles
5.5.2 Rรฉsultats de calcul pour les problรจmes de moyennes ร  grandes tailles
5.6 Conclusion
6 Algorithme dโ€™optimisation par essaims particulaires pour le Flow-Shop sous contraintes de ressources non-renouvelables
6.1 Introduction
6.2 Conception dโ€™un algorithme dโ€™OEP discrรจt pour le Flow-Shop sous contraintes de ressources
6.2.1 Reprรฉsentation de particule
6.2.2 Initialisation de lโ€™essaim
6.2.3 Mise ร  jour de la vitesse et de la position
6.2.4 Stratรฉgie de diversification
6.2.5 Opรฉrateurs gรฉnรฉtiques empruntรฉs
6.2.5.1 Opรฉrateur de croisement
6.2.5.2 Opรฉrateur de mutation
6.2.6 Stratรฉgie dโ€™intensification
6.3 Paramรฉtrage de lโ€™algorithme
6.3.1 Taille de lโ€™essaim
6.3.2 Critรจre dโ€™arrรชt
6.4 Rรฉsultats expรฉrimentaux
6.4.1 Rรฉsultats de calcul pour les problรจmes de petites tailles
6.4.2 Rรฉsultats de calcul pour les problรจmes de moyennes ร  grandes tailles
6.5 Conclusion
Conclusions et perspectives
Bibliography

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *