12.07.2015 Views

une approche de programmation lineaire pour la conception des ...

une approche de programmation lineaire pour la conception des ...

une approche de programmation lineaire pour la conception des ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MOSIM’01 – du 25 au 27 avril 2001 - Troyes (France)• <strong>la</strong> réduction du nombre <strong>de</strong> machines à utiliser et <strong>de</strong>l’espace occupé.La ligne est conçue <strong>pour</strong> <strong>une</strong> productivité annuelledonnée ; le temps <strong>de</strong> cycle <strong>de</strong> <strong>la</strong> ligne, qui est le tempsmaximal <strong>pour</strong> traiter <strong>une</strong> pièce par n’importe quellestation <strong>de</strong> <strong>la</strong> ligne, est donc connu. Le taux <strong>de</strong> production<strong>de</strong> <strong>la</strong> ligne appelé aussi ca<strong>de</strong>nce, mesuré en nombre <strong>de</strong>pièces par unité <strong>de</strong> temps, est égal à <strong>la</strong> valeur inverse dutemps <strong>de</strong> cycle.Le coût <strong>de</strong> <strong>la</strong> ligne est proportionnel au nombre <strong>de</strong>stations et au nombre <strong>de</strong> têtes d’outils. Le temps <strong>de</strong> cycledépend du nombre <strong>de</strong> blocs, <strong>de</strong> l’ensemble <strong>de</strong>sopérations constituant chaque bloc, ainsi que du nombre<strong>de</strong> stations et <strong>de</strong> l’ensemble <strong>de</strong>s blocs affectés à chaquestation. Tous ces paramètres sont à définir à l’étape <strong>de</strong> <strong>la</strong><strong>conception</strong> préliminaire <strong>de</strong> <strong>la</strong> ligne et restent inchangésdurant son cycle <strong>de</strong> vie. Etant donné l’effet d’échelle, <strong>une</strong>erreur lors <strong>de</strong> cette phase <strong>de</strong> <strong>conception</strong> peut coûter cher.Il est donc nécessaire d’étudier d’<strong>une</strong> manièreapprofondie <strong>de</strong>s solutions possibles et <strong>de</strong> choisir <strong>une</strong> trèsbonne solution, et si possible, <strong>la</strong> meilleure.L’explosion combinatoire du nombre <strong>de</strong> décisionspossibles rend nécessaire le développement <strong>de</strong>s outilsspécifiques d’ai<strong>de</strong> à <strong>la</strong> décision. Dans cet article, nousproposons un outil <strong>de</strong> ce type.2. DEFINITION DU PROBLEME2.1 Données et objectifsUne étu<strong>de</strong> préa<strong>la</strong>ble du nouveau produit <strong>pour</strong> lequel <strong>la</strong>ligne doit être conçue, permet <strong>de</strong> définir les donnéessuivantes :• l’ensemble N <strong>de</strong>s opérations nécessaires <strong>pour</strong> <strong>la</strong>fabrication du produit,• les temps opératoires t i ,• le temps <strong>de</strong> cycle T 0 <strong>de</strong> <strong>la</strong> ligne déterminant <strong>la</strong>ca<strong>de</strong>nce <strong>de</strong> <strong>la</strong> production (productivité),• les contraintes <strong>de</strong> précé<strong>de</strong>nces <strong>pour</strong> les opérations(re<strong>la</strong>tion d’ordre partiel),• les contraintes <strong>de</strong> nécessité d’exécution <strong>de</strong> certainesopérations dans le même bloc ou sur <strong>la</strong> même station,• les contraintes d’impossibilité d’exécution <strong>de</strong>certaines opérations dans le même bloc ou sur <strong>la</strong>même station.Le problème d’optimisation consiste alors à déterminersimultanément les paramètres <strong>de</strong> <strong>conception</strong> suivants :• le nombre m <strong>de</strong> stations <strong>de</strong> travail,• l’affectation <strong>de</strong> l’ensemble N <strong>de</strong>s opérations auxstations <strong>de</strong> travail , k = 0,..., m −1,N k• le nombre n k , k = 0,..., m −1<strong>de</strong> blocs <strong>pour</strong> chaquestation N k ,• <strong>la</strong> partition <strong>de</strong>s ensembles N k en sous-ensemblesN kl ,l = 0,...,nk−1,k = 0,...,m-1représentant lesblocs.L’objectif est <strong>de</strong> minimiser le coût <strong>de</strong> <strong>la</strong> ligne :C m + mC ∑−11 2 nk → min(1)k = 0où C 1 et C 2 sont respectivement le coût d’<strong>une</strong> station et lecoût d’un bloc.2.2 Etat <strong>de</strong> l’art2.2.1 Equilibrage <strong>de</strong>s lignes d’assemb<strong>la</strong>geLe problème le plus proche à celui que nous traitons iciest l’équilibrage <strong>de</strong>s lignes d’assemb<strong>la</strong>ge. Il consiste àaffecter <strong>de</strong>s opérations aux stations <strong>de</strong> travail <strong>de</strong> sorteque le nombre <strong>de</strong> stations soit minimal et que lescontraintes <strong>de</strong> précé<strong>de</strong>nce et le temps <strong>de</strong> cycle <strong>de</strong> <strong>la</strong> lignesoient respectés. Dans (Rekiek et al., 2000), ce problèmeest défini <strong>de</strong> manière formelle comme ceci. Nous avonsun graphe G r = (N, E r ) non cyclique où N est <strong>une</strong>nsemble <strong>de</strong> sommets représentant <strong>de</strong>s opérations et E rest un ensemble d’arcs modélisant <strong>de</strong>s contraintes <strong>de</strong>précé<strong>de</strong>nce. A chaque sommet i du graphe est associé<strong>une</strong> constante t i qui donne le temps <strong>de</strong> l’opération i. Noussupposons que le temps <strong>de</strong> cycle T 0 <strong>de</strong> <strong>la</strong> ligne est connu.Alors, il faut trouver <strong>une</strong> partition <strong>de</strong> l’ensemble N en unnombre minimal <strong>de</strong>s sous-ensembles <strong>de</strong> sorte que <strong>la</strong>somme <strong>de</strong>s temps t i <strong>pour</strong> chaque sous-ensemble soitinférieure ou égale à T 0 et qu’il soit possible d’ordonnerces sous-ensembles en tenant compte <strong>de</strong>s contraintes <strong>de</strong>précé<strong>de</strong>nce <strong>de</strong>s opérations données par E r .Baybars (1986) a énuméré les principales hypothèses duproblème c<strong>la</strong>ssique d’équilibrage <strong>de</strong>s lignesd’assemb<strong>la</strong>ge : 1) les temps sont déterministes, 2) lesplitting est interdit, 3) il y a <strong>de</strong>s contraintes <strong>de</strong>précé<strong>de</strong>nce, 4) il faut réaliser toutes les opérations,5) n’importe quelle station peux faire n’importe quelleopération, 6) les temps d’opération ne dépen<strong>de</strong>nt pas <strong>de</strong>station, 7) n’importe quelle opération peut être affectée àn’importe quelle station, 8) les stations sont disposées ensérie, 9) <strong>la</strong> ligne est conçue <strong>pour</strong> un seul produit et elle aun seul mo<strong>de</strong> <strong>de</strong> fonctionnement, et, enfin, soit 10a) letemps <strong>de</strong> cycle T 0 est fixe, soit 10b) le nombre <strong>de</strong> stationsest fixe.Les problèmes avec l’hypothèse 10a) sont connus sous lenom <strong>de</strong> SALB-1 (Simple Assembly Line Ba<strong>la</strong>ncing).Dans ce type <strong>de</strong> problème il faut minimiser le nombre <strong>de</strong>stations (ce qui est équivalent au temps mort minimal).Les problèmes avec l’hypothèse 10b) s’appellent SALB-2, dans ce cas, il faut minimiser le temps <strong>de</strong> cycle(maximiser <strong>la</strong> productivité).- 354 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!