Creer les sequences en automatique

Bonjour

je voudrais qu'on m'aide pour la création d'un fichier soit par VBA ou POWER Query

voila j'ai une premiere feuille "data"

dans la feuille resultat je voudrais regrouper et creer des sequences.

je vous explique

j'ai plusieurs colonnes les plus importante sont:

Laize Bulk

Bulk

N° Art.

Laize

Tube

longueur

ml

Prod date confirmé

je voudrais transformer ce tableau en sequence

d abord trier par Tube

rassembler tous les meme tube

ensuite trier par N° Art.

regrouper les meme N° Art.

enuite creer les sequences trouvées les meilleurs combination pour faire les sequence en fonction de la laize bulk maxi ici 462

ici on va commencer par les premier tube

sequence 1 prendre laize 148 +139+135 = 422 ne jamais depasser la laize Bulk i

longueur sequence 1: 8000m parce que la laize 148 il y avait 8000m la laize 139 il y avait 6310met 135 il y avait 4000 on peut doubler si pas de solution possible

je sais ce n'est pas si facile à faire

voir le tableau des resultats que je souhaite il peux etre différent a voir

le but c'est que toutes les N) art. soit utiliser et les ml fait.

Merci et bon Courage

6classeur1.xlsx (29.38 Ko)

bonjour, pouvez-vous expliquer la 2ième ligne de résultat et colonne A:B, cela sert à quoi ?

Bonsoir

La colonne A et B j ai essayé d utiliser power qu’Hery

Mais c était pour moi à ne pas pendre en compte

Pour la deuxième ligne de résultat

C est je fait 105 + 105+105 +77 = 392

Avec une longueur de 1500ml

Enfait je doit faire minimum 4200ml donc 3 x105 a 1500 cela fait 4500ml au total demander 4200ml

Le but c est ce rapprocher de demander en qty voir au dessus jamais en dessous, et de travailler en maximum sur la lauze bulk ici 462

Merci pour m aider

je ne le comprends pas, je n'arrive pas à suivre ton raisonnement, d'où viennent tous ces chiffres que vous dites là ???

comme moi je le comprends :

tab "resultat" 2ième tableau, vous me demandez tube 76.0*5.0 laize max 462 longueur max 8.000, je vous offre 6 tubes laize 77 & longueur 500 qui forment ensemble un laize de 462 et un longueur de 3.000

6classeur1-16.xlsb (44.08 Ko)
image

Bonjour

Merci de m'aider.

en regardant ce matin votre tableau je vois des erreurs

pour la Seq 1

vous faite 6 x 77 =462 c'est tres bien

parcontre vous mettez 3000 en so_long je devrais avoir que 1000ml parce que 3000 *6 =18000ml et moi 1000*6= 6000 j'ai un besoin de 4000m

l'autre erreur

l'article 117462 ne correspond pas à la laize 77

mais dans l'ensemble c'est bien

je sais c'est tres compliquer à faire ce tableau et on peut avoir beaucoup de combinaison differente pour un meme tableau.

je vous propose de travaille au debut qu avec les tube 76x5,0 on fera les autres apres nous avons 6 articles en tube 76x5,0

117462 laize 105 qty 8000ml

121959 laize 148 qty 8000ml

128012 laize 105 qty 40000ml

131757 laize 139 qty 6310ml

135852 laize 77 qty 4000ml

126920 laize 135 qty 4000ml

l'article 117462 ne correspond pas à la laize 77

c'est aussi un tube 76,0x5,0, donc, pourquoi est-il hors catégorie ?

parcontre vous mettez 3000 en so_long je devrais avoir que 1000ml parce que 3000 *6 =18000ml et moi 1000*6= 6000 j'ai un besoin de 4000m

Ce tube a un longueur de 500, 6 fois = 3.000, vos chiffres, ils viennent d'où, je ne les trouve pas.

Ces "ml", ce n'est pas une mesure du contenu mais une mesure de longueur ??

Bonjour

Oui ml c est mètre linéaire

bon, je comprends qu'il y a un maximim pour laize et un minimum pour mètre lineaire et puis ?

il me manque des lignes directrices.

6classeur1-v2.xlsb (43.62 Ko)

bonjour

j'ai renommé la colonne ml en metrage

dans votre tableau je remarque que le ml_X1 ml_X2.... dans une meme seq ne sont pas pareil.

dans mon tabbleau au dessu on remarque que sur la seq 1 j'ai 3 laizes differente 148 + 135 +139 dans la colonne Longueur j'ai 8000

cela veux dire que quand la seq 1 sera produire avec une longueur de 8000ml j'aurai

8000ml en 148

8000ml en 135

8000ml en 139

donc c'est impossible avec des valeur differents en ml_X1......ml_X3

donc dans mètre linéaire c'est la longueur de production de la sequence (seq)

on n'arrivera pas toujours à produire en laize maximun ici en 462

sinon c'est tres bien

j espere que mes explication son comprehensible.

et encore un Grand merci pour l'aide

4classeur1-v3.xlsb (36.74 Ko)

bonjour, je ne comprends pas votre 8.000 metrage pour ces 3 tubes. J"ai ajouté la ligne d'origine (avec un decalage de 2 : 29 = ligne 31) .

Le tube 76.0x5.0 de la ligne 31( colonne Rij=29) a un metrage de 4000 (ne pas 8000) etc. Les 4 tubes ensemble ont un metrage de 14.310.

Il y a un malentendu entre nous concernant ce sujet. Moi, je comprends que je dois utiliser des tubes unique de "76.0x5.0" et que la somme de laize doit entre inférieur à 462 et la somme de metrage doit etre supérieur à 8.000. Le résultat avec ces 4 tubes est 460 (juste en dessous le but) en 14.310 (bien supérieur à 8.000).

Pouvez-vous m'expliquer ce qu'il se passe en réalité, c'est assembler des tubes pour créer quoi ? Moi, je ne suis pas francophone, je ne comprends pas "metrage".

Dans mon exemple, j'utilise des autres tubes parce que mon laize est 460, qui est mieux que votre solution de 422. C'était interdit pour utiliser ces tubes ?

Le fichier en annexe vous montre dans la feuille "data" les 4 lignes choissi en jaune.

3classeur1-v3.xlsb (43.31 Ko)
image

Bonjour

je pense qu'on n'arrive pas a ce comprendre

tout abord je ne peux pas avoir sur une meme seq plusieur Tube ca c'est bon

ensuite oui les laizes doit etre inferieur à 462 ca c'est bon

parcontre oublier le demander c'etait dans mon example

je vous propose d'abord réussir la regrouper les article

dans le nouveau fichier classeur2

feuille 1 donnée d'origine

feuille 2 le regoupement a faire en VBA

ensuite prendre que les tube 76x5

ensuite faire les seq dans la feuille resultat

donc je dois produire seulement ou alors 10 % de plus voir maxi 100% si pas le choix.

N° Art.LaizeTubeLongueurmetrage
11746210576,0x5,050084008 000
12195914876,0x5,0500118408 000
12801210576,0x5,050042004 000
13175713976,0x5,05008770,96 310
1358527776,0x5,050030804 000
12692013576,0x5,050054004 000

ici je dois seuelemnt produire 8000ml en laize 105 ect....

ensuite il faut trouver la meilleur combinaison pour tout faire sachant que 'lon ne peux pas faire plus de la laize bulk ( 462)

dans mon example c'est pour cela que j'ai mis seq 1 = 148+135+139 avec une longueur demander de 8000m parce que j'ai besoin de 8000m en 148

ensuite seq 2 = 105+105+105+77 parce que j'ai besoin de 4000m en 105 artcile 128012 longueur demander 1500m parce que 3*1500 =4500 et j'ai un besoin de 4000m

ensuite seq 3 = 105+105+105+77 parce que j'ai besoin de 8000m en 105 artcile 117462 longueur demander 3000m parce que 3*3000 =9000 et j'ai un besoin de 8000m

pour la laiz e77 je produit 1500m en seq2 et 3000m en seq3 soit 4000ml au tolal donc ok

j espere que vous avez meiux compris

c'est du chinois. Ce que je pense de comprendre c'est un assemblage où on doit arriver à un longueur (par exemple 8000m) et un largeur=laize de max 462. n a tout sortes de possibilités avec un tube spécifique et puis il faut faire une sorte de "casse-tête".

Expliquez le problème à quelqu'un qui n'y connait rien, jusqu'à cette personne le comprend et donnez-moi la description qu'il donne à ce problème. Une explication d'un point de vue plus loin que le votre et donc plus en général. C'est simple, mais je ne le vois pas.

Merci comme meme

Rechercher des sujets similaires à "creer sequences automatique"