Ogólna filozofia Omniscol
Jeszcze przed funkcjami kilka zasad porządkuje pracę z Omniscol i wyjaśnia, dlaczego program podejmuje pewne decyzje, a nie inne.
Kontekst praktyczny
Plan lekcji to nie zwykła tabela do wypełnienia. To problem optymalizacyjny z ograniczeniami:
- ograniczenia liczne i często niejawne;
- ograniczenia czasami sprzeczne;
- wysoka stawka operacyjna: początek roku szkolnego, semestr albo okres musi działać.
Omniscol jest zaprojektowany jako asystent planowania z ograniczeniami: przyspiesza pracę, wskazuje sytuacje niemożliwe i pozostawia rozstrzygnięcia merytoryczne użytkownikowi.
Omniscol a inne oprogramowanie placówki
| Obszar | Co obejmuje | Z Omniscol |
|---|---|---|
| Dziennik elektroniczny, SIS / SMS, ERP placówki | Rekrutacja, dokumentacja uczniów, oceny i świadectwa, sprawy wychowawcze, dziennik lekcyjny, dzienniczek ucznia, komunikacja z rodzinami, fakturowanie i finanse, sprawozdania dla podmiotów finansujących (OPCO we Francji) | Oprogramowanie specjalistyczne, do którego Omniscol się podłącza. U partnerów Omniscol zaplanowane lekcje automatycznie trafiają do ich oprogramowania. |
| Platforma edukacyjna / LMS | Dydaktyka, treści kursów, komunikacja | Podłączane przez API, OneRoster, iCal albo logowanie jednokrotne. |
| Rejestracja obecności | Obecność, podpisy | Przez konektor Edusign Omniscol wysyła swoje lekcje i odbiera stwierdzoną obecność. |
| Omniscol | Organizacja czasu: kto, co, gdzie, kiedy | Jego podstawowa specjalność, dla wszystkich typów placówek, na całym świecie. |
Omniscol zajmuje się planem lekcji, a w pozostałych obszarach współpracuje z wyspecjalizowanymi producentami oprogramowania, często partnerami lokalnymi. Z ich oprogramowaniem łączą go importy i eksporty, iCal, udokumentowane API REST, OIDC / SSO zależnie od umowy albo synchronizacja z systemami zewnętrznymi. Placówka zachowuje dane dostępne i chronione dzięki pełnemu eksportowi, odwoływalnym tokenom dostępu i uprawnieniom przypisanym według roli. Zob. też integrations.partners.
Pięć zasad fundamentalnych
1. Dane przed obliczeniami
Nie da się wygenerować wiarygodnego planu lekcji bez poprawnych danych: lokalizacji, sal, nauczycieli, klas, grup, przedmiotów, liczby godzin, dostępności i ograniczeń.
2. Rozdzielenie struktury i codziennej pracy
Budowanie planu lekcji i codzienna praca z planem opublikowanym to dwie różne czynności. Pierwsza odbywa się przede wszystkim w module Zarządzanie planami lekcji, druga w modułach Plany lekcji, Zarządzanie nieobecnościami i Panel zarządczy.
3. Twarde ograniczenia i ograniczenia optymalizacyjne
Niektóre ograniczenia unieważniają plan lekcji i są traktowane jako bezwzględne: nauczyciel tylko w jednym miejscu w tym samym czasie, klasa bez kolizji z wyjątkiem grup objętych podziałem klasy, sala ogólna przypisana do jednej lekcji, niedostępności, pojemności, zasoby materialne i czasy przejazdu między lokalizacjami.
Inne ograniczenia służą do ulepszania rozwiązania: dostępność niepożądana, luki, równowaga dni, kolejność pedagogiczna przedmiotów, maksima lub minima godzin, liczba dni obecności. Są oceniane jako punkty karne, których liczbę algorytm generowania stara się zmniejszyć.
4. Wersje robocze i wersjonowanie
Nieopublikowany plan lekcji nie wpływa na to, co widzą użytkownicy. Można go duplikować, testować, porównywać, zablokować w nim wybrane lekcje, uruchomić generowanie ponownie i opublikować tylko wtedy, gdy wynik jest zadowalający.
Punkty kopii zapasowych, jeśli są włączone, dodają zabezpieczenie pozwalające się wycofać albo odtworzyć część danych.
5. Użytkownik pozostaje gospodarzem danych
Omniscol umożliwia pełny eksport JSON, eksporty funkcjonalne dla poszczególnych ekranów i odwracalność. Automatyzacje nie zastępują decyzji człowieka.
Konflikty są informacją, nie błędem
Przy ręcznym wprowadzaniu Omniscol sygnalizuje konflikty, ale rozstrzygnięcie pozostawia użytkownikowi. Jest to przydatne w rzeczywistych przypadkach szczególnych: sala z wydłużonym czasem pracy, świadome przekroczenie teoretycznej pojemności sali, przypisanie sali z inną specjalizacją z powodu lokalnych okoliczności.
Przy generowaniu automatycznym algorytm generowania nie tworzy celowo poważnej kolizji. Jeśli nie zostanie znalezione żadne kompletne rozwiązanie, zachowuje najlepszy obliczony plan lekcji, a lekcje niemożliwe do umieszczenia pozostawia na liście nieumieszczonych karteczek.
Zablokowanie lekcji pozwala zakotwiczyć zamierzone umieszczenie: kolejne generowanie dostosowuje wokół tej blokady pozostałe lekcje.
Wiele planów lekcji jako zasada modelowania
Omniscol od podstaw obsługuje wiele planów lekcji. W jednej placówce może współistnieć kilka planów:
- odrębne lata szkolne;
- semestry albo okresy;
- logiczny podział według kampusu, wydziału albo etapu kształcenia;
- połączenie różnych typów, na przykład tygodniowego powtarzalnego i kalendarzowego z datami.
Na koncie Premium kilka planów lekcji może być opublikowanych równolegle — osobne włączenie jest możliwe także na niektórych kontach Core. Szkoła może mieć program przygotowawczy w dwóch tygodniowych planach lekcji, po jednym na semestr, studia magisterskie w kalendarzu niepowtarzalnym i jednocześnie 18-miesięczny program ExecMBA, który zaczyna się i kończy z przesunięciem względem pozostałych planów i roku szkolnego. W Omniscol każdy plan lekcji można utworzyć osobno, a przy planowaniu korzystać z obsługi konfliktów krzyżowych, a potem opublikować wszystko równolegle, jednocześnie, tak aby wynikiem końcowym był widok scalony, a samo scalenie było niezauważalne dla użytkowników końcowych.
Optymalizacyjna sztuczna inteligencja i agenci zewnętrzni
Algorytm generowania to optymalizacyjna sztuczna inteligencja typu neurosymboliczna metaheurystyka Monte Carlo. Silnik przeszukuje możliwe umieszczenia w granicach ograniczeń, szuka rozwiązania poprawnego, a potem optymalizuje punkty karne, z imponującą szybkością (na przykład mniej niż minuta dla szkoły podstawowej z 16 klasami). Jeśli rozwiązanie poprawne nie zostanie znalezione, mechanizm relaksacji inteligentnie poświęca część lekcji i tak czy inaczej przechodzi do optymalizacji wyniku. Omniscol jest firmą AI-first, wyrosłą z długiej fazy badawczo-rozwojowej w nurcie „deeptech”.
Omniscol ma również inne algorytmy typu symbolicznej sztucznej inteligencji — do sprawdzania konfliktów, wykrywania niespójności ustawień, formułowania propozycji ulepszeń albo ostrzeżeń konfiguracyjnych, wstępnego filtrowania najlepszego rozwiązania z listy propozycji czy automatycznego przydzielania podzbioru sal do podzbioru lekcji, a wszystko to w przeglądarce, natychmiast.
Omniscol udostępnia też narzędzia API zgodnym agentom przez MCP, gdy opcja i uprawnienia są włączone. Pozwala to pracować z Omniscol w języku naturalnym i rozszerzyć możliwości interfejsu graficznego, sięgając wprost po właściwe dane na serwerze Omniscol. Agenci działają w zakresie przekazanego tokenu; najbezpieczniejsze są zastosowania polegające na odczycie danych, a każde działanie zapisujące musi podlegać sprawdzeniu przez użytkownika. Obecnie najlepszym agentem AI do pracy z Omniscol jest Claude w wersji Desktop.