Konflikte erkennen und lösen (bei der Generierung)
Omniscol erkennt Konflikte fortlaufend während der Vorbereitung eines Stundenplans und bei jeder manuellen Positionierung. Die Diagnose unterscheidet blockierende Konflikte von nicht eingehaltenen Nebenbedingungen und von Warnungen, die eine Abwägung erfordern, und sie codiert diesen Schweregrad durch eine Farbe — auf den Kandidaten-Zeitfenstern und den Auswahllisten, wenn Sie eine Unterrichtsstunde platzieren, und auf jeder Zeile des Diagnosebereichs. Die automatische Generierung ist eine gesonderte Berechnung (der Generierungsalgorithmus platziert unter Nebenbedingungen oder lässt eine Unterrichtsstunde unplatziert): Ihre Diagnose wird in Eine fehlschlagende Generierung diagnostizieren behandelt.
Was die Diagnose prüft
- Belegung (Doppelbelegung) — eine Lehrkraft, eine Klasse, eine Gruppe, ein Schüler, ein Raum oder eine Ressource kann nicht für zwei sich überschneidende Unterrichtsstunden dienen, außer bei expliziter Modellierung (kompatible Gruppen, Partitionen, große Räume).
- Verfügbarkeiten und zeitliche Nebenbedingungen — als nicht verfügbar erklärter Zeitraum oder nicht eingehaltene zeitliche Nebenbedingung (Lehrkraft, Klasse, Gruppe, Raum, Fach, Standort), abgestuft nach der Priorität der Nebenbedingung. Ein auferlegtes Datumsfenster hingegen ist immer blockierend.
- Kapazität und Lehrverpflichtung — Überbelegung eines Raums, in zu vielen Exemplaren angeforderte Ressource, ungeeigneter Raum (Kapazität, Spezialisierung, Standort) oder überschrittene Lehrverpflichtungsstunden einer Lehrkraft.
- Rasterüberlauf — die zu platzierenden Unterrichtsstunden überschreiten die Anzahl der offenen Zeitfenster des Rasters oder nähern sich ihr, für eine Lehrkraft oder für eine ganze Klasse.
- Orte und Wege — unzureichende Wegezeit zwischen zwei Standorten für eine Lehrkraft oder eine Klasse, oder zwei als inkompatibel erklärte Fächer, die zur selben Zeit platziert sind.
- Kalender — eine Unterrichtsstunde, die auf einer Abwesenheit (Lehrkraft oder Klasse), einem geschlossenen Tag / Ferien oder einem inkompatiblen Ereignis platziert ist.
- Modellierung — gebrochene Ausrichtung (ausgerichtete Gruppen ohne gemeinsame Unterrichtsstunde), unterschiedliche Anzahl von Unterrichtsstunden zwischen Gruppen derselben Partition oder derselben Ausrichtung, fehlende Lehrkraft oder fehlender Raum, oder unvollständige Konfiguration (Standort, Raster, vor der Generierung erforderliche Einstellung).
Schweregrade
Dieselbe Skala des Schweregrads — grün, gelb, orange, rot — färbt mehrere Stellen der Bearbeitung.
Auf den Kandidaten-Zeitfenstern, wenn Sie eine Unterrichtsstunde positionieren (siehe Manuelle Positionierung). Und auf jeder Option der Auswahllisten: Wenn Sie eine Lehrkraft, einen Raum, eine Ressource, eine Gruppe oder Teilnehmer für eine Unterrichtsstunde auswählen, trägt jeder Eintrag ein Kalendersymbol, das nach seiner Stufe am angepeilten Zeitfenster gefärbt ist — grün, wenn die Entität frei ist, rot, wenn sie belegt ist — mit den Details beim Überfahren mit der Maus. Nur eine rote Nichtverfügbarkeit (belegt, geschlossener Zeitraum) verhindert die Auswahl; ein zu kleiner oder falsch spezialisierter Raum bleibt auswählbar, mit Warnung.
| Farbe | Bedeutung |
|---|---|
| grün | kein Konflikt — die Entität ist frei (oder eine Ressource bleibt unter ihrem Limit) |
| gelb | leichte, nicht blockierende Beeinträchtigung (zeitliche Nebenbedingung mittlerer Priorität, vollständig vertretene Abwesenheit, korrekter, aber nicht idealer Raum) |
| orange | starke Nebenbedingung (zeitliche Nebenbedingung hoher Priorität, bis zu 110 % seiner Kapazität gefüllter Raum, Lehrverpflichtungsstunden bis zu 110 %, zu kurzer Weg zwischen Standorten, inkompatible Fächer, geschlossener Tag) |
| rot | blockierender Konflikt (Doppelbelegung, verpflichtende zeitliche Nebenbedingung oder auferlegtes Datumsfenster, Raum über 110 % seiner Kapazität, nicht abgedeckte Abwesenheit, gebrochene Ausrichtung) |
Im Diagnosebereich. Jedes aufgeführte Problem trägt eine Stufe, die vom Filter übernommen wird. Der Bereich fasst Orange und Gelb unter einer einzigen Stufe „wichtig“ zusammen und fügt eine Stufe „Empfehlung“ für nicht blockierende Informationen hinzu:
| Stufe | Bedeutung | Entsprechende Zeitfenster-Farben |
|---|---|---|
| rot | Blockierender Konflikt | rot |
| gelb | Nicht eingehaltene Nebenbedingung / Warnung | orange + gelb |
| blau | Empfehlung / Nahe am Limit | Rasterdruck, Partitionen |
Wenn die Option Kollidierende Optionen blockieren (harte Nebenbedingungen) aktiv ist, verhindert Omniscol Auswahlen, die eine starke Nebenbedingung erzeugen würden; andernfalls bleibt die Warnung sichtbar, damit der Administrator abwägen kann.
Rasterüberlauf und Rasterdruck
Omniscol vergleicht permanent die zu platzierenden Unterrichtsstunden mit der Anzahl der offenen Zeitfenster des Rasters — für jede Lehrkraft (pro Klasse und pro Standort) und für jede ganze Klasse. Die Meldung gibt beide Werte an, zum Beispiel „18 h / 16 h“. Drei Stufen, je nach Füllung:
| Stufe | Füllung | Lesart |
|---|---|---|
| blau — Druck | Raster zu 90–100 % gefüllt | die Grenzen werden bald erreicht; die Platzierung ist bereits angespannt |
| orange — leichter Überlauf | 100–110 % (Stunden > Zeitfenster bis zu 110 %) | ein gültiger Stundenplan wird wahrscheinlich unmöglich sein |
| rot — starker Überlauf | über 110 % | ein gültiger Stundenplan wird nahezu sicher unmöglich sein |
Diese Berechnung läuft nur, wenn mindestens ein Standort konfiguriert ist, und meldet nichts, solange das Raster unter 90 % bleibt. Sie misst die erforderlichen Stunden gegen die verfügbaren Zeitfenster — nicht zu verwechseln mit der Überschreitung der Lehrverpflichtungsstunden einer Lehrkraft (unterrichtete Stunden gegen vertragliche Stunden), die dieselben Farben teilt, aber eine gesonderte Erkennung bleibt.
Alle Erkennungen
| Erkennung | Filterfamilie | Stufe |
|---|---|---|
| Lehrkraft, Klasse oder Gruppe bereits belegt | Konflikte | rot |
| Raum bereits belegt | Konflikte | rot |
| Gebrochene Ausrichtung (ausgerichtete Gruppen ohne gemeinsame Unterrichtsstunde) | Konflikte | rot (orange, wenn nur der Raum oder die Ressource abweicht) |
| Nicht eingehaltene zeitliche Nebenbedingung (Lehrkraft, Klasse, Gruppe, Raum, Fach, Standort) | Zeitliche Nebenbedingungen | verpflichtend → rot, hoch → orange, mittel → gelb (Datumsfenster → immer rot) |
| Überbelegung eines Raums | Kapazität | orange bis 110 % der Kapazität, rot darüber hinaus |
| Ressource in Überzahl | Kapazität | orange |
| Ungeeigneter Raum (Kapazität, Spezialisierung, Standort) | Kapazität | gelb — erzwingbar |
| Überschrittene Lehrverpflichtungsstunden einer Lehrkraft | Kapazität | orange bis 110 %, rot darüber hinaus |
| Rasterüberlauf / Rasterdruck | Rasterüberlauf | blau → orange → rot (siehe oben) |
| Unzureichende Wegezeit zwischen Standorten (Lehrkraft, Klasse) | Distanz | orange |
| Inkompatible Fächer zur selben Zeit | Kompatibilität | orange |
| Kein Raum unter den erlaubten Räumen verfügbar | Fehlender Raum | gelb (rot, wenn keiner) |
| Fehlende Lehrkraft (Unterrichtsstunde ohne zugewiesene Lehrkraft) | Fehlende Lehrkraft | gelb |
| Fehlender Raum (Unterrichtsstunde ohne erforderlichen Raum platziert) | Fehlender Raum | gelb |
| Unterschiedliche Anzahl von Unterrichtsstunden zwischen Gruppen einer Partition | Partitionen | blau (Hinweis) |
| Unterschiedliche Anzahl von Unterrichtsstunden zwischen ausgerichteten Gruppen | Ausrichtungen | rot (blockierende Konfiguration) |
| Lehrkraft in ihrer Unterrichtsstunde abwesend | Abwesenheiten | nicht abgedeckt → rot, vertreten → gelb, teilweise (Co-Teaching) → orange |
| Klasse abwesend | Abwesenheiten | rot |
| Unterrichtsstunde an einem geschlossenen Tag / Ferien | Kalender | orange (manchmal auf rot erzwungen) |
| Unvollständige Konfiguration (Standort, Raster, Einstellung) | — | blockierend vor der Generierung |
Von einer Warnung aus navigieren
Jede Zeile des Bereichs ist anklickbar: Die Lupe führt direkt zur betroffenen Unterrichtsstunde, Gruppe oder Klasse — der schnellste Weg, den Kontext eines Konflikts zu isolieren. Bei einem Gruppen-Konflikt (Partition, Ausrichtung) behält das Symbol nur die zueinander in Beziehung stehenden Gruppen, was die Nebenbedingung heraustreten lässt, wenn die reine Diagnose nicht ausreicht.
Die Diagnose filtern
Die Schaltfläche Diagnosefilter (Warndreieck, am Kopf des Bereichs) öffnet ein Menü, um nur die für die laufende Analyse nützlichen Warnungen zu behalten. Ihr Symbol wird orange, solange ein Filter aktiv bleibt. Dort stellen Sie ein:
- Stufen — Rot (blockierend), Gelb (wichtig / zu prüfen), Blau (Empfehlung / nahe am Limit) anzeigen oder ausblenden.
- Entitäten — Klassen, Lehrkräfte, Räume, Ressourcen, Gruppen sowie die Kalender-Ereignistypen (Ereignisse, Ferien, Abwesenheiten).
- Klassenstufen, Campus, Standorte — auf einen Bereich einschränken. Der Campus grenzt eine organisatorische Einheit (Niederlassung, Fakultät, Zentrum) ab; der Standort bezieht sich auf den physischen Ort.
- Gründe — jede Erkennungsfamilie aktivieren oder deaktivieren: zeitliche Nebenbedingungen, Konflikte, Kapazität, Distanz, fehlende Lehrkraft, fehlender Raum, Kompatibilität, Partitionen, Ausrichtungen.
- Intervall (Kalender-Stundenplan) — auf die nächsten Wochen oder Monate begrenzen und die Vergangenheit ausblenden.
- Verhalten — Kollidierende Optionen blockieren (harte Nebenbedingungen) verhindert aktiv Positionierungen, die einen starken Konflikt erzeugen würden.
- Zurücksetzen — alles wieder anzeigen.
Ein Filter löst keinen Konflikt: Er blendet nur aus, was der laufenden Analyse nicht hilft.
Einen Konflikt lösen
Die häufigsten Korrekturen sind:
- eine Unterrichtsstunde verschieben;
- Lehrkraft, Raum oder Ressource wechseln;
- eine zu starke Nebenbedingung anpassen;
- eine irrtümlich erfasste Nichtverfügbarkeit oder Abwesenheit korrigieren;
- die Gruppen, Partitionen oder Ausrichtungen anlegen oder korrigieren;
- einen kompatiblen Raum, eine Kapazität oder eine Spezialisierung hinzufügen;
- eine Unterrichtsstunde sperren, die fest bleiben soll, bevor eine Generierung neu gestartet wird.
Wenn die Generierung keine vollständige Lösung findet, kann sie einen teilweisen Stundenplan zurückgeben: Die nicht positionierten Unterrichtsstunden verbleiben in der Leiste der Haftnotizen der zu platzierenden Unterrichtsstunden. Korrigieren Sie die vorrangigen Diagnosen und starten Sie dann die verbleibenden Fälle neu oder positionieren Sie sie manuell.
Fälle, die eine Abwägung erfordern
Manche Signale entsprechen eher einer fachlichen Entscheidung als einem Eingabefehler. Beispiele:
- eine Prüfung mit einem Hauptraum und einem Raum für Nachteilsausgleich;
- eine Kapazität, die höher erklärt wird als die erfassten Plätze, wenn die Einrichtung weiß, dass ein Teil der Eingeschriebenen nicht anwesend sein wird;
- ein Nebenraum, der in Omniscol nicht modelliert ist.
In diesen Fällen ist es besser, die Situation explizit zu modellieren, wenn möglich: Mehrfachräume, angepasste Gruppen, korrigierte Kapazität oder gesondertes Ereignis. Eine bewusste Warnung stehen zu lassen, muss eine dem Team bekannte Entscheidung bleiben, kein dauerhaftes Rauschen.
Anleitung
- Öffnen Sie die Diagnose des Stundenplans.
- Filtern Sie bei Bedarf nach Stufe, Campus, Standort, Entität oder Problemtyp.
- Behandeln Sie zuerst die blockierenden Konflikte.
- Öffnen Sie die Details des Problems, um die betroffenen Unterrichtsstunden und Ressourcen zu identifizieren.
- Korrigieren Sie die Unterrichtsstunde, die Nebenbedingung oder die Modellierung.
- Starten Sie die Diagnose oder die Generierung neu, um zu prüfen, dass das Problem verschwunden ist.