Hallo Zusammen,
Meine Frage bezieht sich jetzt nicht direkt auf ein VB Problem, denn mit dem Code habe ich (vorerst ) kein Problem, nur weiß ich aktuell nichteinmal, wie ich eine aktuelle (reale) Problemstellung im Code abbilden soll/kann. Und da würde ich euch wenn möglich, um Vorschläge oder Tips bitten. Ich beschreibe mal kurz worum es geht:
Ich habe in meinem Programm eine Auftragsliste. Diese beinhaltet Informationen zu (verschiedenen) Bauteilen. Mit diesen Bauteilen werden nun Paletten befüllt. Da die Bauteile unterschiedlich groß sind, gibt es auch unterschiedlich große Paletten. Diese werden im Programm auf Basis verschiedner Kriterien (Größe, Stapelanzahl, Stapelhöhe, Gesamtgewicht, usw) automatisch ausgewählt und befüllt.
Abschließend gibt es jetzt noch eine sehr eingeschränkte Anzahl an Palettenplätzen. Nun muss ich die zuvor erzeugten Paletten je einem Platz zuordnen. Da nun die zu Beginn erwähnte Auftragsliste von einem Roboter abgearbeitet wird, wird irgendwann ein Palettenwechsel notwendig sein. Auch kann es vorkommen, dass sich die Reihenfolge meiner Aufträge in der Liste ändert. Und zu guter letzt würde auch noch die Möglichkeit bestehen, eine Palette zu ändern (Sprich eine andere als die automatisch gewählte auszuwählen). Das würde bedeuten, das sich die Befüllung ändert und somit auch der Füllgrad aller nachfolgenden Paletten neu berrechnet werden muss.
Jetzt dreh ich an dem Ding schon seit Tagen herum und komme nicht recht weiter. Versucht hab ich das schon mit zig verschiedenen Listen zu lösen, da bekommt man im besten Fall nur einen Knopf im Hirn. Momentan wäre mein Gedanke, für jeden Schritt (also praktisch für jedes Bauteil) einmal die Palettenplätze zu instanzieren und den Zustand der vorherigen Instanz für den neuen Schritt anzupassen. Also zb. Eine Palette raus, eine andere rein. Wenn nur ein weiteres Bauteil auf eine Palette kommt würde sich ja nichts ändern.
Grundsätzlich ist es wichtig, dass ich von Anfang an alle Zustände kenne, damit der Bediener nachher auch bereits zu Beginn weiß, welche Paletten er vorbereiten muss.
So recht überzeugt bin ich davon aber auch nicht. Dementsprechend meine Bitte nach Tips!
Danke schon mal im Vorraus,
LG Günther
Meine Frage bezieht sich jetzt nicht direkt auf ein VB Problem, denn mit dem Code habe ich (vorerst ) kein Problem, nur weiß ich aktuell nichteinmal, wie ich eine aktuelle (reale) Problemstellung im Code abbilden soll/kann. Und da würde ich euch wenn möglich, um Vorschläge oder Tips bitten. Ich beschreibe mal kurz worum es geht:
Ich habe in meinem Programm eine Auftragsliste. Diese beinhaltet Informationen zu (verschiedenen) Bauteilen. Mit diesen Bauteilen werden nun Paletten befüllt. Da die Bauteile unterschiedlich groß sind, gibt es auch unterschiedlich große Paletten. Diese werden im Programm auf Basis verschiedner Kriterien (Größe, Stapelanzahl, Stapelhöhe, Gesamtgewicht, usw) automatisch ausgewählt und befüllt.
Abschließend gibt es jetzt noch eine sehr eingeschränkte Anzahl an Palettenplätzen. Nun muss ich die zuvor erzeugten Paletten je einem Platz zuordnen. Da nun die zu Beginn erwähnte Auftragsliste von einem Roboter abgearbeitet wird, wird irgendwann ein Palettenwechsel notwendig sein. Auch kann es vorkommen, dass sich die Reihenfolge meiner Aufträge in der Liste ändert. Und zu guter letzt würde auch noch die Möglichkeit bestehen, eine Palette zu ändern (Sprich eine andere als die automatisch gewählte auszuwählen). Das würde bedeuten, das sich die Befüllung ändert und somit auch der Füllgrad aller nachfolgenden Paletten neu berrechnet werden muss.
Jetzt dreh ich an dem Ding schon seit Tagen herum und komme nicht recht weiter. Versucht hab ich das schon mit zig verschiedenen Listen zu lösen, da bekommt man im besten Fall nur einen Knopf im Hirn. Momentan wäre mein Gedanke, für jeden Schritt (also praktisch für jedes Bauteil) einmal die Palettenplätze zu instanzieren und den Zustand der vorherigen Instanz für den neuen Schritt anzupassen. Also zb. Eine Palette raus, eine andere rein. Wenn nur ein weiteres Bauteil auf eine Palette kommt würde sich ja nichts ändern.
Grundsätzlich ist es wichtig, dass ich von Anfang an alle Zustände kenne, damit der Bediener nachher auch bereits zu Beginn weiß, welche Paletten er vorbereiten muss.
So recht überzeugt bin ich davon aber auch nicht. Dementsprechend meine Bitte nach Tips!
Danke schon mal im Vorraus,
LG Günther