Wykrywanie i rozwiązywanie konfliktów (przy generowaniu)

Omniscol wykrywa konflikty na bieżąco podczas przygotowywania planu lekcji i przy każdym ręcznym umieszczeniu lekcji. Diagnostyka odróżnia konflikty blokujące od niespełnionych ograniczeń i od ostrzeżeń, które wymagają decyzji, a wagę problemu oznacza kolorem — na przedziałach czasowych branych pod uwagę oraz na listach wyboru, gdy umieszczana jest lekcja, a także w każdym wierszu panelu diagnostyki. Automatyczne generowanie to osobne obliczenie (Generowanie umieszcza lekcje z uwzględnieniem ograniczeń albo zostawia lekcję nieumieszczoną): jego diagnostykę omawia Diagnozowanie nieudanego generowania.

Co sprawdza diagnostyka

  • Zajętość (podwójna rezerwacja) — nauczyciel, klasa, grupa, uczeń, sala lub zasób nie mogą obsługiwać dwóch lekcji, które na siebie zachodzą, chyba że zostało to jawnie zamodelowane (zgodne grupy, podziały, duże sale).
  • Dostępność i ograniczenia czasowe — okres zadeklarowany jako niedostępny albo niespełnione ograniczenie czasowe (nauczyciel, klasa, grupa, sala, kurs, lokalizacja), oceniane według priorytetu ograniczenia. Narzucone okno dat jest natomiast zawsze blokujące.
  • Pojemność i wymiar godzin — przekroczona pojemność sali, zasób żądany w zbyt wielu egzemplarzach, sala nieodpowiednia (pojemność, specjalizacja, lokalizacja) albo przekroczony wymiar godzin nauczyciela.
  • Przepełnienie siatki — godziny kursów do umieszczenia przekraczają liczbę otwartych przedziałów czasowych siatki albo się do niej zbliżają, dla nauczyciela lub dla całej klasy.
  • Lokalizacje i przejazdy — niewystarczający czas przejazdu między dwiema lokalizacjami dla nauczyciela lub klasy albo dwa przedmioty zadeklarowane jako niekompatybilne umieszczone w tym samym czasie.
  • Kalendarz — lekcja wypadająca w nieobecność (nauczyciela lub klasy), w dzień zamknięty lub wolny albo w kolizji z niekompatybilnym wydarzeniem.
  • Modelowanie — zerwane wyrównanie (wyrównane grupy bez wspólnej lekcji), różna liczba lekcji w grupach tego samego podziału lub tego samego wyrównania, brak nauczyciela lub sali albo niepełna konfiguracja (lokalizacja, siatka, parametr potrzebny przed generowaniem).

Konflikty z innym planem lekcji

W module Zarządzanie planami lekcji, zarówno w reorganizacji, jak i w edycji planu lekcji kalendarzowego, diagnostyka porównuje plan również z innymi planami lekcji opublikowanymi w tych samych dniach oraz z kontami powiązanymi: tymi, które zaznacza się w menu Synchronizacja. Nauczyciel, klasa lub sala zajęte już w jednym z nich powodują konflikt, nawet jeśli edytowany plan lekcji nie ma w tym czasie żadnej innej lekcji.

W szczegółach konfliktu lekcja z innego planu lekcji ma po nazwie swojej klasy ikonę , a po niej nazwę tego planu. Lekcja z konta powiązanego ma ikonę , a po niej nazwę tego konta. Omniscol rozpoznaje tę samą klasę, salę lub zasób w różnych planach lekcji po identyfikatorze zewnętrznym, a w jego braku po nazwie: zob. rozpoznawanie tej samej klasy w różnych planach lekcji.

Poziomy wagi

Ta sama skala wagi — zielony, żółty, pomarańczowy, czerwony — koloruje kilka miejsc w edycji.

Na przedziałach czasowych branych pod uwagę, gdy umieszcza się lekcję (zob. Ręczne umieszczanie). Oraz przy każdej opcji list wyboru: gdy wybiera się nauczyciela, salę, zasób, grupę lub uczestników lekcji, każda pozycja ma ikonę kalendarza w kolorze odpowiadającym jej poziomowi w wybranym przedziale czasowym — zieloną, jeśli encja jest wolna, czerwoną, jeśli jest zajęta — a szczegóły widać po najechaniu kursorem. Wybór uniemożliwia tylko czerwona niedostępność (zajęte, okres zamknięty); sala zbyt mała lub o nieodpowiedniej specjalizacji pozostaje do wyboru, z ostrzeżeniem.

Kolor Znaczenie
zielony brak konfliktu — encja jest wolna (albo zasób mieści się w limicie)
żółty lekka niedogodność, niebiorąca blokady (ograniczenie czasowe o średnim priorytecie, nieobecność w pełni zastąpiona, sala poprawna, ale nie idealna)
pomarańczowy twarde ograniczenie (ograniczenie czasowe o wysokim priorytecie, sala zapełniona do 110% pojemności, wymiar godzin do 110%, zbyt krótki czas przejazdu między lokalizacjami, przedmioty niekompatybilne, dzień zamknięty)
czerwony konflikt blokujący (podwójna rezerwacja, obowiązkowe ograniczenie czasowe lub narzucone okno dat, sala powyżej 110% pojemności, nieobecność bez zastępstwa, zerwane wyrównanie)

W panelu diagnostyki. Każdy wymieniony problem ma poziom, który uwzględnia filtr. Panel łączy pomarańczowy i żółty w jeden poziom „ważne” i dodaje poziom „wskazówka” dla informacji niebiorących blokady:

Poziom Znaczenie Odpowiadające kolory przedziałów czasowych
czerwony Konflikt blokujący czerwony
żółty Niespełnione ograniczenie / Ostrzeżenie pomarańczowy + żółty
niebieski Wskazówka / Bliski limit obciążenie siatki, podziały

Gdy opcja Blokowanie wyborów będących w konflikcie (twarde ograniczenia) jest aktywna, Omniscol uniemożliwia wybory, które spowodowałyby twarde ograniczenie; w przeciwnym razie alert pozostaje widoczny, aby administrator mógł rozstrzygnąć.

Przepełnienie i obciążenie siatki

Omniscol stale porównuje godziny kursów do umieszczenia z liczbą otwartych przedziałów czasowych siatki — dla każdego nauczyciela (według klasy i lokalizacji) oraz dla każdej całej klasy. Komunikat podaje obie wartości, na przykład „18 h / 16 h”. Trzy progi, zależnie od zapełnienia:

Próg Zapełnienie Odczyt
niebieski — obciążenie siatka zapełniona w 90–100% limity wkrótce zostaną osiągnięte; umieszczanie jest już napięte
pomarańczowy — niewielkie przepełnienie 100–110% (godziny > przedziały czasowe do 110%) poprawny plan lekcji będzie prawdopodobnie niemożliwy
czerwony — duże przepełnienie powyżej 110% poprawny plan lekcji będzie niemal na pewno niemożliwy

To obliczenie działa tylko wtedy, gdy skonfigurowano co najmniej jedną lokalizację, i niczego nie zgłasza, dopóki siatka jest zapełniona poniżej 90%. Mierzy ono wymagane godziny w stosunku do dostępnych przedziałów czasowych — nie należy go mylić z przekroczeniem wymiaru godzin nauczyciela (godziny prowadzone w stosunku do godzin z umowy), które ma te same kolory, ale pozostaje odrębnym wykrywaniem.

Wszystkie wykrywane problemy

Wykrywanie Rodzina filtra Poziom
Nauczyciel, klasa lub grupa już zajęci Konflikty czerwony
Sala już zajęta Konflikty czerwony
Zerwane wyrównanie (wyrównane grupy bez wspólnej lekcji) Konflikty czerwony (pomarańczowy, jeśli różni się tylko sala lub zasób)
Niespełnione ograniczenie czasowe (nauczyciel, klasa, grupa, sala, kurs, lokalizacja) Ograniczenia czasowe obowiązkowe → czerwony, wysokie → pomarańczowy, średnie → żółty (okno dat → zawsze czerwony)
Przekroczona pojemność sali Pojemność pomarańczowy do 110% pojemności, czerwony powyżej
Zbyt wiele egzemplarzy zasobu Pojemność pomarańczowy
Sala nieodpowiednia (pojemność, specjalizacja, lokalizacja) Pojemność żółty — można wymusić
Przekroczony wymiar godzin nauczyciela Pojemność pomarańczowy do 110%, czerwony powyżej
Przepełnienie / obciążenie siatki Przepełnienie siatki niebieski → pomarańczowy → czerwony (zob. wyżej)
Niewystarczający czas przejazdu między lokalizacjami (nauczyciel, klasa) Odległość pomarańczowy
Niekompatybilne przedmioty w tym samym czasie Kompatybilność pomarańczowy
Brak wolnej sali wśród dozwolonych sal Brak sali żółty (czerwony, jeśli żadna)
Brak nauczyciela (kurs bez przypisanego nauczyciela) Brak nauczyciela żółty
Brak sali (lekcja umieszczona bez wymaganej sali) Brak sali żółty
Różna liczba lekcji w grupach podziału Podziały niebieski (orientacyjnie)
Różna liczba lekcji w grupach wyrównanych Wyrównania czerwony (konfiguracja blokująca)
Nauczyciel nieobecny na swoim kursie Nieobecności bez zastępstwa → czerwony, zastąpiony → żółty, częściowo (współprowadzenie) → pomarańczowy
Klasa nieobecna Nieobecności czerwony
Lekcja w dzień zamknięty / wolny Kalendarz pomarańczowy (czasem wymuszony na czerwony)
Niepełna konfiguracja (lokalizacja, siatka, parametr) — blokująca przed generowaniem

Przejście z alertu do problemu

Każdy wiersz panelu jest klikalny: lupa prowadzi bezpośrednio do właściwego kursu, grupy lub klasy — to najszybszy sposób, by wyodrębnić kontekst konfliktu. W przypadku konfliktu grup (podział, wyrównanie) ikona zostawia tylko powiązane grupy, dzięki czemu ograniczenie wyraźnie się uwidacznia, gdy surowa diagnostyka nie wystarcza.

Filtrowanie diagnostyki: na kontach Premium panel diagnostyki można filtrować według poziomu, encji, poziomu klasy, kampusu, lokalizacji, typu problemu lub zakresu dat, aby wyodrębnić to, co ważne.

Filtrowanie diagnostyki

Przycisk Filtry diagnostyczne (trójkąt ostrzegawczy na górze panelu) otwiera menu, w którym można zostawić tylko alerty przydatne w bieżącej analizie. Jego ikona robi się pomarańczowa, dopóki jakiś filtr jest aktywny. Ustawia się tam:

  • Poziomy — pokazanie lub ukrycie czerwonego (blokujące), żółtego (ważne / do sprawdzenia) i niebieskiego (wskazówka / bliski limit).
  • Encje — klasy, nauczyciele, sale, zasoby, grupy oraz typy wydarzeń kalendarza (wydarzenia, dni wolne, nieobecności).
  • Poziomy klas, kampusy, lokalizacje — zawężenie do określonego zakresu. Kampus wyodrębnia jednostkę organizacyjną (oddział, wydział, pion); lokalizacja dotyczy miejsca fizycznego.
  • Przyczyny — włączanie lub wyłączanie każdej rodziny wykrywania: ograniczenia czasowe, konflikty, pojemność, odległość, brak nauczyciela, brak sali, kompatybilność, podziały, wyrównania.
  • Zakres dat (plan lekcji kalendarzowy) — ograniczenie do najbliższych tygodni lub miesięcy i ukrycie przeszłości.
  • Zachowanie — Blokowanie wyborów będących w konflikcie (twarde ograniczenia) aktywnie uniemożliwia umieszczenia, które spowodowałyby twarde ograniczenie.
  • Resetuj — pokazanie wszystkiego od nowa.

Filtr nie rozwiązuje konfliktu: ukrywa tylko to, co nie pomaga w bieżącej analizie.

Rozwiązywanie konfliktu

Najczęstsze poprawki to:

  • przeniesienie lekcji;
  • zmiana nauczyciela, sali lub zasobu;
  • złagodzenie zbyt ostrego ograniczenia;
  • poprawienie niedostępności lub nieobecności wpisanej omyłkowo;
  • utworzenie lub poprawienie grup, podziałów lub wyrównań;
  • dodanie zgodnej sali, pojemności lub specjalizacji;
  • zablokowanie lekcji, która ma pozostać stała, przed ponownym uruchomieniem generowania.

Jeśli Generowanie nie znajdzie pełnego rozwiązania, może zwrócić częściowy plan lekcji: lekcje nieumieszczone pozostają na pasku karteczek z lekcjami do umieszczenia. Proszę poprawić w pierwszej kolejności problemy wskazane przez diagnostykę, a następnie ponownie uruchomić generowanie lub umieścić pozostałe lekcje ręcznie.

Przypadki wymagające rozstrzygnięcia

Niektóre sygnały odpowiadają decyzji organizacyjnej, a nie błędowi we wprowadzonych danych. Przykłady:

  • egzamin z salą główną i salą dla uczniów z wydłużonym czasem pisania;
  • zadeklarowana pojemność większa niż wpisana liczba miejsc, gdy szkoła wie, że część zapisanych osób nie będzie obecna;
  • sala dodatkowa niezamodelowana w Omniscol.

W takich przypadkach lepiej jawnie zamodelować sytuację, gdy to możliwe: wiele sal, dostosowane grupy, poprawiona pojemność lub osobne wydarzenie. Pozostawienie alertu z rozmysłem powinno być decyzją znaną zespołowi, a nie stałym szumem.

Instrukcja

  1. Proszę otworzyć diagnostykę planu lekcji.
  2. W razie potrzeby proszę przefiltrować według poziomu, kampusu, lokalizacji, encji lub typu problemu.
  3. Proszę zacząć od konfliktów blokujących.
  4. Proszę otworzyć szczegóły problemu, aby zidentyfikować powiązane lekcje i zasoby.
  5. Proszę poprawić lekcję, ograniczenie lub modelowanie.
  6. Proszę ponownie uruchomić diagnostykę lub generowanie, aby sprawdzić, czy problem zniknął.

Zobacz także