Office: Solverprobleme

Helfe beim Thema Solverprobleme in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich hoffe ihr könnt mir bei meinem Problem mit dem Excel solver helfen. Folgendes Problem: Vorhanden ist eine Maschine über die 10... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Marcus83, 6. April 2011.

  1. Solverprobleme


    Hallo, ich hoffe ihr könnt mir bei meinem Problem mit dem Excel solver helfen.
    Folgendes Problem:
    Vorhanden ist eine Maschine über die 10 unterschiedliche Produkte laufen müssen.
    Es muss zwingend eine bestimmte Anzahl jedes Produktes hergestellt werden.

    http://img862.imageshack.us/i/ausgangstabelle1.jpg/

    An 2 unterschiedlichen Stellen kann das Ergebnis gemessen werden. Einmal in Zelle L8, dass die Summe der täglichen Zeitauslastung darstellt, und zum anderen die Zelle B17 mit der Summe der Rüstvorgänge.
    Rüstvorgänge bedeuten dass eine Maschine umgerüstet werden muss, wenn ein anderes Produkt darauf gefertigt werden soll.
    Die Zeit für die Rüstvorhänge beträgt immer 103 Minuten und fließt ebenfalls in die tägliche Zeitauslastung mit ein.

    Die Zahl der Rüstvorgänge soll minimal sein, d.h. auch die Zahl der täglichen Zeitauslastung soll minimal sein. Gleichzeitig sollen Soll und IST identisch sein.

    Hier einmal meine Nebenbedingungen im Solver:

    http://img138.imageshack.us/i/ausgangstabelle2.jpg/

    Sämtliche veränderlichen Zahlen sollen ganzzahlig sein da kein halbes Produkt gefertigt werden kann.
    Alle Zahlen müssen größer oder = Null sein, zur Vermeidung negativer Ergebnisse.
    Die Summe der produzierten Produkte je Typs müssen = dem Soll sein, also dem was gebraucht wird.
    die tägliche Zeitauslastung soll kleiner oder gleich der maximalen Auslastung sein.

    Das optimale Ergebnis lässt sich noch im Kopf erstellen.

    http://img811.imageshack.us/i/ausgangstabelle3.jpg/

    Anmerkung hierzu: ich habe hier die maximale Arbeitszeit von 504 auf 1008 verdoppelt. Die alte Maschine wurde in 1,5 Schichten betrieben, die neue demnächst im Einschichtbetrieb (nur zur Erklärung).

    Es ist jedoch zu sehen das die Zeit gering ist und lediglich 4 Rüstgange nötig sind. Die Anzahl ist desewegen so gering, weil die Maschine nicht permanent umgebaut wird. Wird beispielsweise am ersten Tag nach Fertigstellung von B2 auf D2 umgerüstet, so wird das selbe Produkt am 2. Tag weiter produziert und es fällt keine Umrüstzeit an.

    Lasse ich nun den Solver das Problem versuchen zu lösen und lasse diese werte drin, sagt er mir sofort das er ein Ergebnis gefunden und alle Nebenbedingungen eingehalten hat, er behält das Ergebnis bei.
    Lösche ich die zahlen jedoch raus und lasse den Solver dies nun selbst berechnen kommt folgendes heraus:

    http://img691.imageshack.us/i/ausgangstabelle4.jpg/

    Er schafft es also nicht die Werte zu erreichen die man im Kopf ermitteln kann.

    Erhöhe ich die Maximalzeit weiter kommt folgendes heraus:

    http://img683.imageshack.us/i/ausgangstabelle5.jpg/

    Laut Solver wäre dies also optimal, insgesamt 16 unnötige Rüstgänge mit je 103 Minuten Zeitaufwand.
    Demnach muss irgendetwas grundlegend falsch sein. Ich hoffe mir kann jemand von euch helfen.

    *edit*
    Noch eine kleine Anmerkung:
    Das Problem an der Lösung des Solvers ist, dass er die Anzahl eines zu produzierenden Typs auf jeden Tag aufteilt und keine Haufen bildet, also nicht mehrere Stück auf einmal. Dadurch das hier im Beipsiel 4 Typen jeden Tag produziert werden sollen, fallen jedes mal Umrüstzeiten an.
    Die Berechnung wann eine Umrüstzeit anfällt, wird in einer Hilfstabelle berechnet. Sobald der Solver also eine der veränderlichen Zellen ändert, prüft die Umrüsttabelle ob eine Umrüstzeit anfällt. Ist dies der fall ändert sich die Summe der Zeite um 103 Minuten. diese Summe wird immer zur täglichen Arbeitszeit hinzugerechnet. Wird also 4 mal am tag umgerüsten fallen 412 minuten an und fließen in die Rechnung ein.

    Für den missglückten Solverversuch sieht die hilfstabelle wie folgt aus

    http://img27.imageshack.us/i/hilfstabelle1.jpg/

    die tägliche Zeitauslastung ergibt sich aus der "Summe der Umrüstzeiten am Tag X" + "Fertigungszeit Produkt 1" x "Anzahl Produkt 1" + "Fertigungszeit Produkt 2" x "Anzahl Produkt 2" + ..... + "Fertigungszeit Produkt 10" x "Anzahl Produkt 10"


    Ich bin mir nicht sicher ob der solver diese Abhängigkeit wirklich begreift. Also wenn er die zellen ändert, dass dann die Rüstzeiten die Zeit beeinflussen. Auf der einen Seite hält der Solver die maximale Arbeitszeit ein, auf der anderen Seite will er auch immer jedes Produkt jeden Tag produzieren.
    Ich habe keinerlei Ahnung was ich ändern soll damit es funktioniert. von VBA und Makros habe ich leider auch keine Ahnung.
     
    Marcus83, 6. April 2011
    #1
Thema:

Solverprobleme

  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden