19.04.2017, 09:38
Hallo liebes Board,
ersteinmal, vielen Dank für die ganzen Hilfestellungen, aber eine Datei kann ich leider nicht Hochladen, da sich in eben dieser sehr viele Werte, Artikel und sonstiges befinden, die der Geheimhaltung unterliegen (keine Daten die Kunden einsehen dürfen, geschweige denn Dritte)
Ich versuch das ganze mal grob zu erklären:
Wir haben knapp 3000 verschiedene Artikel, welche auf 16 unterschiedlichen Paletten optimal verpackt werden müssen. Meine Aufgabe ist es, dass man im Programm folgende eingaben Tätigt: Artikel, Anzahl und mit oder ohne Abstandshalter. Daraus werden dann die Paletten optimal zusammengestellt, was aber massenweise Regelungen unterliegt, wie z.B. Gleiche Sorte wie Teil A darf nicht mit der Sorte der Teile C auf eine Palette gestellt werden(aus Gründen der Ladungssicherung und weil es villeicht Schaden nehmen könnte) Teil B allerdings würde noch draufpassen und so weiter.
Die Eingabe umfasst bis max 10 verschiedene Artikel und geht bis zu einem Artikelmaximum von 100
Die Zahlen "12" "9,65" "100" "1001" und "29" sind im Prinzip Wertigkeiten, welche ich den einzelnen Sorten zugeteilt habe um die Platzmenge auf den Paletten zu bestimmen, Was aber nochnicht das Kriterium für die Auswahl, was man mit was zusammenstellen kann, ist. Dafür gabs nochmals eine extra Zuweisung mit div. Benennungen.
Aktuell gliedert sich das Programm in 3 Schritte:
1. Schritt:
Anhand der Art, der Wertigkeit, den Abmaßen und der Menge werden den Teilen Paletten zugewiesen, wenn das max. auf einer Palette erreicht ist wird praktisch eine zweite und dann dritte und so weiter angelegt und bestückt.
2. Schritt:
Nun werden die Artikel logisch verteilt (bsp.: auf eine palette gehen 5 Teile dieser Sorte, bei der Angabe von 6 Teilen hab ich also 2 Paletten. Die Aufteilung die ich aus Schritt 1 quasi habe ist logisch totaler mist, weil er mir dann sagt: 5 Teile auf eine Palette 1 auf die nächste, also Verteil ich das in diesem Schritt hier neu und sage dann Palette 1 3 Teile Palette 2 3 Teile. Zudem gibt er mir dann noch die Angabe "JA" oder "NEIN" raus, was besagt, "JA" es ist noch Platz, "NEIN" die Palette ist voll.
3. Schritt
Hier wrid nun ausgesondert, die vollen Paletten sind quasi fertig und erstmal auf Seite geschoben, die auf denen noch Platz ist werden mir nun nochmals aufgelistet, mit der Angabe (Hierfür übrigends die Formel @WERNER) Wie viele Paletten, welche Teile befinden sich darauf und die noch zur Verfügung stehende Platzmenge.
Am 4. und hoffentlich letzen Schritt hänge ich grad, villeicht kann mir da wer helfen
Nun geht es darum, da wo noch Platz ist andere Teile raufzuladen, wenn div. Regeln eingehalten werden(Sorte, Größe, Platzmenge)
Problematisch wirds an der stelle, dass es zwichen einem Artikel und 1000 Artikeln sein können und natürlich auch nichts doppelt aufgelistet werden soll. Die Tabelle aus Schritt 3 sieht folgendermaßen aus:
NR. Palette Bestückung Art Anzahl Paletten Art. auf Palette 1 vorh. Platzmenge 1 Art. auf Palette 2 vorh. Platzmenge 2 .......
1
2
3
4
5
6
.
.
.
20
Manch einer Wundert sich villeicht, dass es anstatt 10 auf einmal 20 Plätze sind, liegt daran, dass sich die Art der Palette entsprechend der Anzahl bestimmter Artikel auch ändern kann(25 Teil A gehen auf eine Palette aber wenn nur 6 verschickt werden, werden die Teile stehend Verpackt und es kann somit eine kleinere Palette verwendet werden, das heißt schon ab 25+ bis 31, ab 32 wird wieder eine 25ger Palette verwendet.
Schonmal vielen Dank für die Hilfe, nur spaart euch bitte Kommentare, wie: lern mit dem VBA umzugehen, oder wechsel den Job, oder, oder... villeicht hab ich mir wirklich übernommen, aber jetzt ist es zu spät und ich bin um jede Hilfe dankbar.
Beste Grüße
BZeo
ersteinmal, vielen Dank für die ganzen Hilfestellungen, aber eine Datei kann ich leider nicht Hochladen, da sich in eben dieser sehr viele Werte, Artikel und sonstiges befinden, die der Geheimhaltung unterliegen (keine Daten die Kunden einsehen dürfen, geschweige denn Dritte)
Ich versuch das ganze mal grob zu erklären:
Wir haben knapp 3000 verschiedene Artikel, welche auf 16 unterschiedlichen Paletten optimal verpackt werden müssen. Meine Aufgabe ist es, dass man im Programm folgende eingaben Tätigt: Artikel, Anzahl und mit oder ohne Abstandshalter. Daraus werden dann die Paletten optimal zusammengestellt, was aber massenweise Regelungen unterliegt, wie z.B. Gleiche Sorte wie Teil A darf nicht mit der Sorte der Teile C auf eine Palette gestellt werden(aus Gründen der Ladungssicherung und weil es villeicht Schaden nehmen könnte) Teil B allerdings würde noch draufpassen und so weiter.
Die Eingabe umfasst bis max 10 verschiedene Artikel und geht bis zu einem Artikelmaximum von 100
Die Zahlen "12" "9,65" "100" "1001" und "29" sind im Prinzip Wertigkeiten, welche ich den einzelnen Sorten zugeteilt habe um die Platzmenge auf den Paletten zu bestimmen, Was aber nochnicht das Kriterium für die Auswahl, was man mit was zusammenstellen kann, ist. Dafür gabs nochmals eine extra Zuweisung mit div. Benennungen.
Aktuell gliedert sich das Programm in 3 Schritte:
1. Schritt:
Anhand der Art, der Wertigkeit, den Abmaßen und der Menge werden den Teilen Paletten zugewiesen, wenn das max. auf einer Palette erreicht ist wird praktisch eine zweite und dann dritte und so weiter angelegt und bestückt.
2. Schritt:
Nun werden die Artikel logisch verteilt (bsp.: auf eine palette gehen 5 Teile dieser Sorte, bei der Angabe von 6 Teilen hab ich also 2 Paletten. Die Aufteilung die ich aus Schritt 1 quasi habe ist logisch totaler mist, weil er mir dann sagt: 5 Teile auf eine Palette 1 auf die nächste, also Verteil ich das in diesem Schritt hier neu und sage dann Palette 1 3 Teile Palette 2 3 Teile. Zudem gibt er mir dann noch die Angabe "JA" oder "NEIN" raus, was besagt, "JA" es ist noch Platz, "NEIN" die Palette ist voll.
3. Schritt
Hier wrid nun ausgesondert, die vollen Paletten sind quasi fertig und erstmal auf Seite geschoben, die auf denen noch Platz ist werden mir nun nochmals aufgelistet, mit der Angabe (Hierfür übrigends die Formel @WERNER) Wie viele Paletten, welche Teile befinden sich darauf und die noch zur Verfügung stehende Platzmenge.
Am 4. und hoffentlich letzen Schritt hänge ich grad, villeicht kann mir da wer helfen
Nun geht es darum, da wo noch Platz ist andere Teile raufzuladen, wenn div. Regeln eingehalten werden(Sorte, Größe, Platzmenge)
Problematisch wirds an der stelle, dass es zwichen einem Artikel und 1000 Artikeln sein können und natürlich auch nichts doppelt aufgelistet werden soll. Die Tabelle aus Schritt 3 sieht folgendermaßen aus:
NR. Palette Bestückung Art Anzahl Paletten Art. auf Palette 1 vorh. Platzmenge 1 Art. auf Palette 2 vorh. Platzmenge 2 .......
1
2
3
4
5
6
.
.
.
20
Manch einer Wundert sich villeicht, dass es anstatt 10 auf einmal 20 Plätze sind, liegt daran, dass sich die Art der Palette entsprechend der Anzahl bestimmter Artikel auch ändern kann(25 Teil A gehen auf eine Palette aber wenn nur 6 verschickt werden, werden die Teile stehend Verpackt und es kann somit eine kleinere Palette verwendet werden, das heißt schon ab 25+ bis 31, ab 32 wird wieder eine 25ger Palette verwendet.
Schonmal vielen Dank für die Hilfe, nur spaart euch bitte Kommentare, wie: lern mit dem VBA umzugehen, oder wechsel den Job, oder, oder... villeicht hab ich mir wirklich übernommen, aber jetzt ist es zu spät und ich bin um jede Hilfe dankbar.
Beste Grüße
BZeo