Návody:UniTime

Z wikiMedic

UniTime – systém pro rozvrhování na vysokých školách

Open Source systém pro rozvrhování a plánování založený na podmínkách a omezeních. Podporuje rozvrhování kurzů, rozvrhy studentů a rozvrhy zkoušek.

UniTime je univerzitní systém pro automatizované rozvrhování kurzů, učeben a výuky. Je založený na podmínkách a omezeních. Používá se mimo jiné v Brně, Olomouci a koketují s ním v HK. Je vyvíjen jako open-source projekt (původně z Purdue University, USA).

Integrované plánování více rozměrů

UniTime řeší komplexní kombinace požadavků:

  • rozvrhy kurzů, cvičení, seminářů a stáží,
  • přidělení učeben podle kapacity, vybavení a lokace,
  • dostupnost vyučujících a studentů,
  • speciální omezení (např. bloková výuka, klinická praxe, rotační stáže).

Systém tedy nevyhledává jen volný časový slot, ale optimalizuje celý rozvrh tak, aby vyhovoval co největšímu počtu omezení.

Automatizace a manuální úpravy

  • UniTime využívá optimalizační algoritmy (constraint solver), které dokážou automaticky vytvořit rozvrh pro stovky kurzů.
  • Rozvrhář může výsledek ručně upravit, uzamknout konkrétní časy nebo učebny a znovu spustit výpočet.
  • Kombinuje tak automatické plánování s možností manuálního dolaďování.

Flexibilní konfigurace

Každá fakulta může mít vlastní pravidla rozvrhování:

  • různé délky bloků a typy kurzů,
  • bloková nebo rotační výuka,
  • individuální váhy pro preferovaná řešení (např. „maximálně 3 přednášky za den“ nebo „učitel vždy v jedné učebně“).

Webové rozhraní a integrace

  • UniTime je webová aplikace – není potřeba žádná instalace.
  • Integruje se se systémy jako IS MU, UIS, nebo dalšími univerzitními systémy.
  • Nabízí přehledné výstupy:
    • rozvrhy pro studenty, vyučující i učebny,
    • přehled kolizí,
    • export do PDF, XLS, XML.

Open-source a podpora

  • UniTime je open-source software s aktivní komunitou vývojářů.
  • Na Masarykově univerzitě má centrální podporu tým na Fakultě informatiky (kontakt: unitime@fi.muni.cz).
  • Na Lékařské fakultě MU zajišťuje rozvrhování lokální tým (rozvrh@med.muni.cz).

Shrnutí přínosů

Potřeba Řešení v UniTime
Různé typy výuky (klinická, bloková, prezenční) Flexibilní model výuky a časových bloků
Omezené prostory a kolize Optimalizační engine s ohledem na kolize
Spolupráce více pracovišť Webový přístup, víceuživatelský systém
Napojení na informační systém API a integrační moduly
Přehlednost rozvrhů Automatické výstupy pro studenty a vyučující

UniTime na lékařských fakultách

  • LF MU (Brno) – UniTime běží v produkci na instanci Masarykovy univerzity.
  • LF UP (Olomouc) – rozvrhy jsou (alespoň) pilotně tvořené v UniTime (doklady v rozvrhových XLS souborech).
  • LF HK – používají rozvrhování Excel a zkoušejí UniTime.

Odkazy a kontakty