Ograniczenia czasowe: klasy, kursy, grupy, sale i siatka godzin

Ograniczenia czasowe wskazują algorytmowi generowania przedziały czasowe, których należy unikać albo które należy wyróżnić. Ten sam edytor obsługuje dostępność nauczyciela lub sali oraz ograniczenia dołączone do klasy, kursu, grupy albo do samej siatki godzin. Każdy ekran udostępnia tylko te poziomy, które mają dla niego sens.

Szczegóły przypadku nauczyciela (wprowadzanie danych przez nauczyciela, link do udostępnienia, zatwierdzenie) opisuje Dostępność nauczycieli.

Cztery poziomy

Przedział czasowy maluje się jednym z tych poziomów, rozpoznawanych po kolorze:

Kolor Poziom Skutek dla generowania
⚫ Czarny Niedostępny Twarde ograniczenie: algorytm generowania nigdy nie umieszcza tam lekcji
🔴 Czerwony Niepożądany Silne ograniczenie miękkie: algorytm generowania unika go, na ile to możliwe
🟠 Pomarańczowy Raczej niepożądane Łagodne ograniczenie miękkie: do unikania, jeśli reszta na to pozwala
🟢 Zielony Preferowane Poziom korzystny: algorytm generowania faworyzuje ten przedział czasowy

Niepomalowany przedział czasowy jest neutralny. Gumka usuwa nałożony poziom i przywraca stan neutralny.

Poziomy dostępne dla poszczególnych jednostek

Nie wszędzie dostępne są wszystkie cztery poziomy:

  • Nauczyciel — Niedostępny, Niepożądany, Preferowane (czarny, czerwony, zielony). To jego dostępność.
  • Klasa (Ograniczenia czasowe klasy), kurs (), sala (Dostępność) — Niedostępny i Niepożądany (czarny, czerwony). Opisuje się tu przedziały czasowe, w których nie chce się — albo raczej nie chciałoby się — aby klasa pracowała, aby lekcje kursu były umieszczane, aby sala była używana.
  • Grupa (Dostępność) — te same poziomy czarny i czerwony, funkcja Premium (zob. niżej).
  • Siatka godzin (lokalizacja) — to jedyny ekran, który udostępnia poziom pomarańczowy (Raczej niepożądane). Zob. niżej.

Wszędzie wchodzi się przez mały zegar umieszczony na danej jednostce (na każdej klasie, każdym kursie klasy, każdej sali…). Zegar zmienia kolor, gdy ograniczenia są już wprowadzone.

Ograniczenia nałożone na siatkę godzin

Na siatce godzin lokalizacji maluje się bezpośrednio ograniczenia globalne, obowiązujące w całej placówce:

  • pomalowanie przedziału czasowego na czarno zamyka go dla wszystkich — tak globalnie blokuje się przedział czasowy (piątek po południu, przerwa obiadowa, przedział czasowy na zebrania…).

Miękkie ograniczenia siatki godzin: w Premium siatka godzin przyjmuje też ograniczenia czerwone i pomarańczowe — przedziały czasowe do unikania, bez zamykania ich.

W Premium siatka godzin przyjmuje dodatkowo ograniczenia miękkie: czerwone (Niepożądany) i pomarańczowe (Raczej niepożądane), aby zniechęcać do przedziału czasowego bez jego zamykania.

Strukturę siatki godzin (przedziały czasowe, czasy trwania, przerwy) opisuje Siatka godzin, przedziały czasowe i czasy trwania.

Edytor ograniczeń

Edytor jest wspólny dla wszystkich jednostek, a wszystko odbywa się kliknięciem.

Proszę najpierw wybrać poziom na pasku u góry (dostępne poziomy zależą od jednostki). Staje się on aktywnym „pędzlem” i stosuje się do każdego dotkniętego przedziału czasowego:

  • Kliknięcie komórki maluje tylko ten jeden przedział czasowy; kliknięcie i przeciągnięcie po kilku komórkach maluje je jednym gestem.
  • Kliknięcie nagłówka dnia maluje całą kolumnę (cały dzień); kliknięcie nagłówka godziny maluje cały wiersz (ten przedział czasowy we wszystkich dniach). To najszybszy sposób na objęcie szerokich zakresów.
  • Gumka jest pędzlem jak każdy inny: proszę ją wybrać, a następnie kliknąć lub przeciągnąć, aby wrócić do stanu neutralnego.

Tydzień wzorcowy i widok kalendarza

W planie lekcji tygodniowym lub cyklicznym ograniczenia wprowadza się na tygodniu wzorcowym.

Widok kalendarza ograniczeń: w trybie kalendarza ograniczenia wprowadza się i odczytuje tygodniami, miesiącami albo w skali całego roku, obok tygodnia wzorcowego.

W planie lekcji typu kalendarz (Premium) pasek nawigacji pozwala przełączać się między tygodniami, miesiącami, całym rokiem i tygodniem wzorcowym: wprowadza się ograniczenia datowane, a można też zadeklarować ograniczenie powtarzalne na tygodniu wzorcowym. Dodatkowo okna dat zawężają okresy, w których mogą być planowane niektóre kursy.

Na tygodniu wzorcowym każdy przedział czasowy konsoliduje ograniczenia wszystkich odpowiadających mu dat z danego okresu (na przykład wszystkich poniedziałków o 8.00). Gdy daty te się różnią, przedział czasowy pokazuje proporcjonalny pasek kolorów — szerokość każdego koloru odzwierciedla liczbę objętych dni — a jego podpowiedź podaje liczby dla poszczególnych poziomów (ile dni niedostępnych, niepożądanych itd.). Kliknięcie tego przedziału czasowego wymusza wybrany poziom na wszystkich tych datach za jednym razem: to ogólny sposób rozstrzygania dla całego dnia wzorcowego.

Opcje dodatkowe

Limity godzin: w Premium ograniczenie klasy lub grupy może ograniczyć liczbę godzin lekcyjnych dziennie (a w trybie kalendarza także tygodniowo).

Pod edytorem ograniczenie klasy lub grupy może zawierać limity (Premium):

  • Maksymalna liczba godzin lekcyjnych w ciągu dnia — w formacie HH:MM;
  • Maksymalna liczba godzin lekcyjnych w ciągu tygodnia — w trybie kalendarza.

Algorytm generowania respektuje te limity jako ograniczenia optymalizacyjne.

Po stronie nauczyciela komentarz w dowolnej formie pozwala przekazać uwagę o jego dostępności (przejazdy, szczególne ograniczenie).

Dziedziczenie między poziomami

Dziedziczenie ograniczeń: grupa dziedziczy ograniczenia swojej klasy i swoich grup nadrzędnych; poziom „Dozwolone lekcje” lokalnie znosi to dziedziczenie.

Grupa dziedziczy ograniczenia swojej klasy i swoich grup nadrzędnych (zob. Hierarchia grup). Gdy trzeba lokalnie dopuścić przedział czasowy mimo odziedziczonego ograniczenia, poziom Dozwolone lekcje neutralizuje odziedziczone ograniczenie bez zmiany źródła.

Skutek przy generowaniu

Ograniczenia czarne są blokujące: lekcja nigdy nie zostanie umieszczona w niedostępnym przedziale czasowym. Poziomy czerwony i pomarańczowy to kary, które algorytm generowania stara się minimalizować; zielony to nagroda. Jeśli ograniczenia uniemożliwiają umieszczenie lekcji, generowanie to zgłasza — zob. Diagnozowanie nieudanego generowania.

Zobacz także