Pour reprendre :
La Coud est une machine destinée à aller sur une ligne de production. Sur cette ligne, elle a 4 emplacements possibles (emplacement 1, 2, 3, 4). Nous avons chez nous 2 Couds. Certains produits n'en utilise aucune, certains produits en utilisent 1 et d'autres en utilisent 2.
Le tableau AL1:AN19 liste tous les produits qui utilisent au moins une Coud (0 signifiant que la Coud n'est pas utilisée pour le produits en question).
Nous fonctionnons en Postes (périodes de travail). En gros poste 1 = lundi matin, poste 2 = lundi après midi, poste 3 = lundi nuit etc...
Une contrainte de production est que nous n'avons pas le droit de faire "remonter" les couds sur la ligne de production entre 2 postes. C'est a dire que si poste 1 j'ai coud1 à l'emplacement 3 je n'aurai pas le droit d'avoir coud1 à l'emplacement 2 ou 1 au poste suivant.
Par contre rien ne m’empêche d'avoir la coud1 à l'emplacement 2 ou 1 à l'emplacement 2 ou 1 au poste 3 à condition qu'elle ne soit pas utilisée au poste 2.
J'ai donc commencé à travailler sur ce problème en créant quelques tableaux : le tableau AG1:AJ15 ou l'on va rentrer le code produit que l'on souhaite faire sur le poste en question.
J'ai aussi classé tous les produits selon leur utilisation de coud (A:N pour la coud1 et P:AC pour la coud2).
Mon objectif se trouve sur la feuil2 : j'ai des listes d'autorisation produits : produitsAutorisesP1, produitsAutorisesP2, produitsAutorisesP3 qui correspondent à la liste des produits autorisés sur chacun des postes.
Le but est de mettre à jour ces plages de données selon la règle expliquée précédemment (une coud n'a pas le droit de "remonter" d'un poste à l'autre) en fonction des produits qui sont rentrés dans le tableau gris (AG1:AJ15).
J'espère avoir été plus clair dans mes explications...
Par avance merci
Auzingueur