ArtAcademy ADocs
Návrh

Suplovanie lektorov

Pravidlá pre zastupovanie lektorov na hodinách.

Prehľad

Lektor môže byť zastúpený iným lektorom (suplovanie). Systém musí evidovať kto suploval a kedy.


Kedy vzniká suplovanie

SituáciaRiešenie
Choroba lektoraSuplujúci lektor
DovolenkaSuplujúci lektor
Iné dôvodySuplujúci lektor alebo zrušenie hodiny

Čo treba evidovať

PolePopis
Pôvodný lektorKto mal hodinu viesť
Suplujúci lektorKto hodinu reálne viedol
TermínKtorý termín (deň + čas)
DátumKonkrétny dátum suplovania
DôvodPrečo (choroba, dovolenka...)

Otvorené otázky

Na diskusiu

  • Notifikácie: Majú rodičia vedieť, že supluje iný lektor?
  • Výber suplujúceho: Kto rozhoduje kto bude suplovať? Admin?
  • Dostupnosť: Má systém navrhovať dostupných lektorov?
  • Platby: Má to vplyv na vyúčtovanie lektorov?
  • História: Ako dlho uchovávať históriu suplovania?

Možné riešenia

Variant A: Jednorazová zmena

Admin jednoducho zmení lektora na konkrétny dátum. Systém eviduje históriu.

Variant B: Formálne suplovanie

Samostatná entita "Suplovanie" s workflow (žiadosť → schválenie → notifikácia).

Variant C: Automatický návrh

Systém navrhne dostupných lektorov na základe ich rozvrhu.

Odporúčanie

Pre začiatok stačí Variant A - jednoduchá evidencia. Rozšíriť sa dá neskôr.


Dátový model (návrh)

Substitution (suplovanie)
├── id
├── slot_id → Slot (ktorý termín)
├── date (konkrétny dátum)
├── original_instructor_id → Instructor
├── substitute_instructor_id → Instructor
├── reason (dôvod)
├── created_by → User (kto zadal)
└── created_at