Beispiel Teilbereichsoptimierung |
![]() ![]() ![]() |
Im folgenden soll Ihnen die praktische Anwendung der Teil-Optimierung nun kurz vorgeführt werden. Öffnen Sie dazu die bei der Installation mitgelieferte Datei Kursdemo.gpn
Heben Sie zunächst alle existierenden Kurszuordnungen auf, löschen Sie alle existierenden Bänder und starten Sie dann die Teil-Optimierung .
Da es keine Bänder gibt, sind alle Wochenstunden der Kurse noch zu verplanen und die Kursliste enthält damit sämtliche Kurse unserer Schule.
Im ersten Schritt wollen wir alle 5-stündigen Kurse verplanen. Sortieren Sie dazu zunächst die Kursliste nach der Stundenzahl, indem Sie in die Überschriftszeile der Spalte "Wst" klicken, und überstreichen Sie anschließend die 5-stündigen Kurse bei gedrückter linker Maustaste. Drücken Sie nun die Leertaste oder klicken Sie in die Spalte "Ausw.", um die Kurse zu markieren.
Wir wollen zunächst versuchen, mit drei Bänder auszukommen, und tragen daher im Feld "Anzahl der zu bildenden Bänder" 3 ein.
Nun können wir zum nächsten Schritt gehen, indem wir die Schaltfläche <Weiter> betätigen. Es gibt weder Probleme noch Warnungen und wir kommen in das Fenster " Opt. von Teilbereichen ". Wir haben hier keine Vorgaben, sodass wir sofort die Optimierung durch Drücken der Schaltfläche < Optimierung > starten können.
Nach kurzer Zeit hat Untis eine Lösung ohne Kollisionen gefunden und die Meldung "Optimierung beendet, Lösung gefunden" erscheint. Bestätigen Sie mit <Ok>. In der Kurs-Band-Matrix sehen Sie, wie die Kurse in den Bändern verplant wurden.
Drücken Sie nun <Ok> im Fenster "Opt. von Teilbereichen" und bestätigen Sie die Frage nach dem Speichern der Bänder mit <Ja>. Wir kommen nun wieder in den Dialog " Teilbereiche festlegen " zurück.
Im nächsten Schritt wollen wir alle 3-stündigen Kurse verplanen lassen und probieren, ob wir eventuell nicht mit 2 Bändern auskommen können. Markieren Sie dazu alle 3-stündigen Kurse, tragen Sie bei der Anzahl der zu bildenden Bänder 2 ein und drücken Sie dann auf <Weiter>. Wir bekommen die Meldung, dass 47 Studenten zu viele Kurse in unserem gewählten Teilbereich hat, nämlich 3, wir aber nur die Bildung von 2 Bändern erlauben. Wir drücken nun <Abbrechen> und geben jetzt 3 als gewünschte Bandzahl ein. Ein Klick auf <Weiter> und die Bestätigung der Meldung mit <Ok> bringt uns zum Optimierungsdialog.
Starten Sie wieder die Optimierung und in kurzer Zeit gibt es eine Lösung. Wir speichern wieder die Bänder durch Klick auf <Ok>.
Im nächsten Schritt wollen wir die 4-stündigen Bänder gemeinsam mit den 2-stündigen Bändern verplanen. Wir markieren die entsprechenden Kurse und probieren zunächst, ob 4 Bänder ausreichen. Nach dem Klick auf <Weiter> bekommen wir die Meldung, dass ein Student 6 Kurse im Teilbereich hat. Wir erhöhen daher die Anzahl der Bänder auf 6 und kommen damit ohne weitere Meldung zur Optimierung.
Nach dem Start der Optimierung wird rasch eine Lösung (mit überbelegten Kursen) gefunden, aber Untis ist noch nicht zufrieden und rechnet weiter. Nach einiger Zeit wird eine Lösung gefunden, die keine der Randbedingungen verletzt und die Meldung "Optimierung beendet, Lösung gefunden" erscheint. Wir speichern die Bänder wieder ab und sehen nun, dass lediglich die zwei übrigen Wochenstunden der Deutschkurse noch nicht verplant sind.
Die restlichen Deutschstunden könnten wir jetzt wieder in einem neuen Band von der Teil-Optimierung verplanen lassen. Das Ergebnis ist dann natürlich auch in der Kurs-Band-Matrix sichtbar.
Alternativ zur Teil-Optimierung können Sie auch die Totaloptimierungversuchen, die die Einzelschritte automatisch ausführt. |