Konflikt
Konflikt w Omniscol to sytuacja, w której dwa ograniczenia nie mogą być spełnione jednocześnie. Przykłady:
- nauczyciel przypisany do dwóch lekcji w tym samym przedziale czasowym,
- sala zarezerwowana przez dwie lekcje w tym samym czasie,
- klasa, nauczyciel lub sala już zajęte w tym samym momencie przez lekcję z innego opublikowanego planu lekcji albo z konta powiązanego,
- grupa uczniów, która musiałaby być w dwóch miejscach jednocześnie,
- lekcja w sali bez specjalizacji wymaganej przez jej przedmiot,
- lekcja, której łączna pojemność (suma przypisanych sal) jest mniejsza od liczebności grupy,
- wyrównanie grup, w którym wyrównane grupy mają różną liczbę godzin.
Wykrywanie w czasie rzeczywistym
Omniscol wykrywa konflikty już w trakcie wprowadzania danych, a nie tylko w momencie generowania:
- czerwony pasek u góry ekranu „Podział godzin”,
- ikona przy lekcjach i klasach, których to dotyczy,
- lista konfliktów, którą można klikać („lupa” prowadzi do szczegółów),
- w tych szczegółach ikona , a za nią nazwa innego planu lekcji, przy lekcji pochodzącej z tego planu (zob. rozpoznawanie tej samej klasy w różnych planach lekcji).
Konflikty zamierzone
Nie wszystkie konflikty trzeba rozwiązywać. Niektóre są zamierzone:
- ta sama grupa na egzaminie + sala z wydłużonym czasem pracy (ci sami uczniowie mają być w dwóch salach, zależnie od warunków),
- liczebność > pojemność sali, gdy wiadomo, że nie przyjdą wszyscy zapisani.
Można pozostawić konflikt; alert nadal jest wyświetlany, ale nie blokuje działania.
Konflikty blokujące
Niektóre niespójności uniemożliwiają pomyślne generowanie:
- brak sali zgodnej z danym przedmiotem i daną liczbą godzin,
- dostępność nauczyciela całkowicie niezgodna z jego kursami,
- strukturalnie niemożliwe wyrównanie grup.
Takie konflikty są oznaczane jako krytyczne; dopóki istnieją, przycisk Generuj plan lekcji pozostaje niedostępny.