Preskoči na glavni sadržaj

Pomjerili ste jedan čas i pokvarili tri stvari

Editing & conflicts 4 minute čitanja

Ručno uređivanje gotovog rasporeda je mjesto gdje dobri rasporedi tiho propadaju, a šteta ostaje nevidljiva sve dok se neko ne požali.

Solver vam je dao važeći raspored. A onda je stigla stvarnost.

Učiteljev utorak se promijenio. Prostorija se renovira dvije sedmice. Dva učenika su zamijenila izborne predmete i sada se grupa od četvoro mora pomjeriti. Ništa od ovoga nije vrijedno ponovnog generisanja — tačno znate šta treba da se desi, a radi se o samo jednom času.

Dakle, pomjerite ga. I to je trenutak kada raspored prestaje biti provjeren.

Zašto je ponovno generisanje pogrešan alat

Mogli biste se vratiti u FET, promijeniti ograničenje i ponovo ga pokrenuti. Ponekad je to ispravno. Obično nije, iz razloga koji nema nikakve veze sa softverom: solver ima pravo da pomjeri sve ostalo.

Dobićete nazad važeći raspored, ali ne i vaš raspored. Pažljiv dogovor do kojeg ste došli nakon tri razgovora sa šefom katedre za jezike je nestao, zamijenjen nečim jednako važećim, ali potpuno nepoznatim. Sada četrdeset učitelja treba ponovo obavijestiti, ne zato što se njihova sedmica morala promijeniti, već zato što ste vi pomjerili jedan čas.

Zato ljudi uređuju ručno. To je ispravan instinkt. Takođe je potpuno nezaštićen — u tabeli ili na odštampanom papiru, ništa vam ne govori šta ste upravo pokvarili.

Jedan potez, tri greške

Pomjerite čas na četvrtak u 3. period i tiho ste potvrdili četiri stvari: učitelj je tada slobodan, prostorija je tada slobodna, ta grupa učenika je tada slobodna i ništa drugo u sedmici nije zavisilo od toga gdje se čas ranije nalazio.

Propustite li samo jednu stvar, raspored je sada pogrešan na način koji se neće otkriti sve do samog dana, kada dva razreda stignu pred ista vrata.

To je ono što ručno uređivanje čini rizičnim: ne to da su greške vjerovatne, već to da su one tihe. Ništa ne postaje crveno na odštampanom papiru.

Zato provjeravajte dok radite, a ne na kraju

Mreža vrši provjeru dok vi radite. Čas koji je uključen u sukob nosi oznaku na samoj pločici, tako da je problem vidljiv tamo gdje i postoji — a ne zaveden u izvještaju koji morate zapamtiti da otvorite.

Kada želite da vidite cijelu sliku, izvještaj o sukobima ga razlaže na način na koji biste ga zaista istraživali: po prostorijama, po učiteljima, po grupama učenika.

8 real issues: 3 room / 2 teacher / 3 group
8 real issues: 3 room / 2 teacher / 3 group

I razlikuje vrste, što je važnije nego što zvuči:

neće preživjeti kontakt sa stvarnim školskim danom.

Izvještaj vam govori da se to desilo, a ne da ste vi pogriješili.

kapaciteti koje ste evidentirali, što je pristojan razlog da ih popunite.

  • Sukobi u prostorijama — dva časa, jedna prostorija, isto vrijeme. Nedvosmisleno.
  • Nedostajuće prostorije — nije strogo sukob, već čas koji nema gdje da se održi.
  • Prostorije izvan preferirane liste — možda ste to odlučili namjerno.
  • Premale prostorije — kapacitet ispod veličine razreda. ⚠ Pouzdano onoliko koliko su pouzdani

Ta treća stavka je znak alata koji se koristio u ozbiljnim situacijama. Nije svako odstupanje greška, a nešto što lažno uzbunjuje zbog namjernih odluka biva ignorisano — uključujući i dan kada je u pravu.

Kada nema ničega za prijaviti, to se jasno kaže umjesto prikazivanja prazne liste.

Zaključajte ono što se ne smije pomjeriti

Neke stvari nisu za pregovore. Termin za zajednički minibus. Srijeda gostujućeg instruktora. Čas o kojem ste već obavijestili dvije stotine roditelja.

Physical Education · Gymnasium · Thursday 09:20 carries the dashed lock border among normal pills
Physical Education · Gymnasium · Thursday 09:20 carries the dashed lock border among normal pills

One se mogu zaključati, a tada je odgovor "ne" prije greške, umjesto upozorenja nakon nje. Prevencija pobjeđuje detekciju kada je cijena greške pismo roditeljima.

Provjerite prije nego što potvrdite

Druga polovina je gledanje prije skoka. Provjera prije polijetanja čita cijeli raspored i izvještava o tome šta neće funkcionisati, tako da to saznate na svom ekranu, a ne na samom kraju rada solvera — i mnogo prije utorka.

92 provable problems, 92 blocking / 0 to tidy / 0 notes, Blocking = certain, not a guess, and ten real seat_impossible findings in plain English
92 provable problems, 92 blocking / 0 to tidy / 0 notes, Blocking = certain, not a guess, and ten real seat_impossible findings in plain English

Uređivanje nije rizik. Neprovjereno uređivanje jeste.

Instinkt da se jedan čas popravi ručno je ispravan i to je ono što stvarna školska sedmica zahtijeva. Ponovno generisanje radi ispravke jedne izmjene košta vas rasporeda o kojem ste pregovarali.

Ono što je nedostajalo nije dozvola za uređivanje. Nedostajao je drugi par očiju dok to radite.

Pomjerite čas i gledajte kako se provjerava →