Industrie-Formel / Berechnung bestmöglicher Abläufe

Neue Frage »

php-coder Auf diesen Beitrag antworten »
Industrie-Formel / Berechnung bestmöglicher Abläufe
Hallo Zusammen,

ich bin freiberuflicher PHP Programmierer und habe von einem Kunden einen kniffligen Auftrag erhalten. Mein Kunde kommt aus der Stahl-Bau-Branche und folgender Fall ist gegeben:

Mein Kunde hat Material (beispielsweise 50 Stahl-Stangen a 10 Meter). Diese Stangen muss er nun je nach Kundenwunsch auf eine gewisse Länge bzw. Kürze schneiden. (beispielsweise ein paar mit 3,75 m und ein paar mit 2,30 m und ein paar mit 20 cm und ein paar mit 4,70 m.

Nun möchte er ein Programm indem er Material und Auftrag erfasst und das Programm spuckt ihm dann die bestmögliche Reihenfolge aus wie er die Stangen zu schneiden hat um so wenig Material wie möglich zu nutzen.

Technisch bietet PHP alle möglichen Funktionen und Formeln zu berechnung. Allerdings fehlt mit hierzu einfach die mathematische Grundlage.

Könnt ihr mir helfen und mir sagen mit welcher Formel bzw. mit welcher Berechnung ich das Ganze durchführen kann?

Viele Grüße und Danke!
Markus K.
gast2011 Auf diesen Beitrag antworten »
RE: Industrie-Formel / Berechnung bestmöglicher Abläufe
Prinzipell muss man die größten Längen zuerst auf das Material verteilen, ggf. auch mehrfach. (Dein Beispiel: Auf 10m-Stange je 2x4,70m-->Rest 0,60 (-2xSchnittbreite!). Aus der Stückzahl ergibt sich dann ein Stangenverbrauch von ... .)
Dann die nächstkleineren Längen usw. usf.. Bis die Reststücke verbraucht sind und neue Stangen verwendet werden müssen.
Diesen Algorithmus zu programmieren liegt nun bei Dir.
Kasen75 Auf diesen Beitrag antworten »

Hallo,

meine Idee ist folgende:

erstmal alle Kombinationen aufschreiben, die günstig sind. Dabei fängt man mit dem dem größten Teilstück an und arbeitet sich sukkzessiv bis zum kleinsten Teilstück runter. Die Tabelle zeigt dies:




Jetzt kann man ein Optimierungsproblem aufstellen:



= Verschnitt bei Kombination j

=Anzahl der Stangen mit der Kombination j

Nebenbedingung:



= benötigte Anzahl der Stangen der Länge i

=Anzahl der Stangen der Länge i bei der Kombination j

wäre dann 7. In der Tabelle abzulesen.

= Anzahl der Stangen i der Kombination j



oder alternativ ganzzahlig: . Das erhöht natürlich die Rechenzeit.

Außer und sind alle anderen vorgegebene Parameter

Grüße.
sulo Auf diesen Beitrag antworten »

Bitte beachtet bei dieser Anfrage die Nutzungsbedingungen, Punkt 9:

Zitat:

9. Persönliche und private Nutzung
Das Angebot ist nur zur privaten Nutzung freigegeben. Eine gewerbliche Nutzung bedarf immer einer vorherigen Abstimmung und schriftlichen Genehmigung der click for knowledge GmbH. Eine Nutzung des Angebots erfolgt immer auf eigene Gefahr, für die angebotenen Informationen übernimmt die click for knowledge GmbH keine Verantwortung.[...]


Die Anfrage scheint mir aus dem gewerblichen Bereich zu kommen. Ich sehe es daher als kritisch, hier zu helfen.
Neue Frage »
Antworten »



Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »