Wise Timetable

Izrada rasporeda

Više planera radi na istom rasporedu istovremeno

Izrada rasporeda traje nekoliko intenzivnih sedmica godišnje, a u tim sedmicama jedna osoba je usko grlo. Višekorisnički način omogućava da dva, tri ili više planera istovremeno grade isti raspored — bez da posljednji koji pritisne spremi nečujno prepiše sve što su drugi uradili.

  • Uključuje se jednom, za sve
  • Promjene se pojavljuju u roku od deset sekundi
  • Vlasništvo je po predmetu
  • Besplatan priručnik od 12 stranica, objavljen ispod

Šta ne valja bez toga

Ne sukob. Tišina.

Aplikacija za izradu rasporeda građena za jednog planera ponaša se tačno onako kako biste očekivali: učitate raspored, promijenite ga, spremite ga, a svi ostali poslije vide rezultat. To je ispravno i dovoljno za jedanaest mjeseci u godini.

U dvije sedmice kad tri osobe grade narednu godinu, otkazuje na najgori mogući način. Ko god posljednji spremi, prepisuje sve što su drugi u međuvremenu uradili, a niko nije upozoren. Rad nije označen, spojen niti se može povratiti — jednostavno je nestao, a obično se otkrije danima kasnije kad nastavnik primijeti da mu se utorak vratio.

Višekorisnički način postoji upravo za tu dvosedmičnicu. Dio je licence, a ne izdanja ili dodatka.

Sve na ovoj stranici opisuje desktop aplikaciju. Škola koja umjesto toga koristi administraciju u pregledniku ima isto to na svoj način — više ljudi radi na jednom rasporedu istovremeno, na jednoj bazi podataka — i ne treba ništa od postavljanja ispod, jer na ničijem računaru nema šta postavljati.

Lista predmeta u administraciji preglednika Wise Timetable, s vrstama izvođenja, turnusima i brojem časova po predmetu
Škola koja koristi administraciju u pregledniku ovo radi bez instalacije ičega. Predmeti, programi, grupe, nastavnici, prostorije i studenti ovdje su svi uredivi, od strane svakoga kome date račun.

Uključivanje: jedna osoba, jedan minut, jednom

To je svojstvo rasporeda, a ne računara — pa niko ne mora nikoga posjećivati za stolom.

  1. Dajte svakom planeru vlastito ime

    Settings → Miscellaneous → General, polje “User”. Mora biti različito za svaku osobu i prepoznatljivo čovjeku, jer je to ime koje će kolege vidjeti kad je predmet zauzet. Ustanove koje koriste desktop ekran za prijavu to već imaju popunjeno.

  2. Učitajte raspored iz baze podataka

    Data → Load From Database, tako da počinjete od onoga što baza podataka zaista sadrži, a ne od lokalne kopije.

  3. Označite jedno polje

    Settings → Miscellaneous → kartica View: “Sync courses for multiple users”. Potvrdite s OK.

  4. Spremite projekt natrag

    Data → Save To Database. To je korak koji ljudi zaboravljaju, a važan je: postavka se pohranjuje unutar projekta, a projekt živi u bazi podataka.

  5. Svi ostali ne rade ništa

    Sljedeći put kad kolega učita iz baze podataka, postavka stiže s projektom i njegova kopija se sama prebacuje u višekorisnički način. Nema drugog računara za konfiguriranje, nema upute za dijeljenje.

Šta se razmjenjuje i koliko često

Svakih deset sekundi, i samo dok neko drugi zaista radi.

Svaka kopija aplikacije komunicira s bazom podataka u desetosekundnom taktu. Javlja da je još tu, šalje termine koje ste pomjerili od posljednjeg takta i preuzima one koje su pomjerile kolege, ponovo iscrtavajući Vašu mrežu ako je neki od njih na ekranu koji gledate.

Ako ste jedini prijavljeni planer, ništa od toga se ne izvršava. Vaš rad stiže u bazu podataka kad ga spremite, tačno kao i prije, pa višekorisnički način samostalnog planera ne košta ništa.

Ono što putuje na ovaj način jeste sam raspored — dan, sat, prostorija i sedmica svakog termina. Strukturne promjene ne putuju: novi predmet, promijenjen broj sati, nova studentska grupa, prostorija ili nastavnik stižu do kolega kad neko spremi u bazu podataka, a oni učitaju iz nje. To je namjerno i jedina je stvar koju vrijedi reći novom timu prvog dana.

  • Kopija koja prestane javljati — zatvorena, pala, isključena — smatra se nestalom nakon otprilike pet minuta
  • Termini se pomjeraju na ostalim ekranima u roku od otprilike deset sekundi
  • Strukturni podaci putuju pri spremanju i učitavanju, a ne pri taktu
  • Automatske lokalne sigurnosne kopije svake minute su pauzirane: baza podataka, a ne Vaša lokalna datoteka, sada je istina

Vlasništvo se preuzima po predmetu, i to nečujno

Bibliotečki model: dok ga Vi imate, niko drugi ne može.

U trenutku kad počnete nešto raditi s predmetom — otvorite njegov ekran, povučete jedan od njegovih termina, podijelite ga, zaključate ga, napišete njegovu web napomenu — taj predmet postaje Vaš. Niko Vas ne pita i ne pojavljuje se nikakav dijalog. Ako je bio slobodan, jednostavno je Vaš.

Jedinica je predmet, a ne pojedinačan termin. Uzmite Matematiku I i uzeli ste svako predavanje, vježbu i laboratorij u njoj, jer pomjeranje jednog termina predmeta gotovo uvijek znači pomjeranje i ostalih.

Kolegu koji poseže za predmetom koji Vi držite pita se — po imenu — želi li ga preuzeti od Vas. Odgovor ne čisto otkazuje njegov klik i ne košta ga ništa, zbog čega je to gotovo uvijek ispravan odgovor: ime u poruci mu tačno kaže kod koga da ode. Njegova kopija u međuvremenu potpuno ostavlja Vaš predmet na miru: ne prepisuje se njegovim spremanjem i ne povlači se na njegov ekran dok Vi još radite na njemu.

Preuzimanja se automatski vraćaju kad otkažete, kad zatvorite ekran predmeta bez ikakve promjene, kad se radnja napusti i kad normalno zatvorite aplikaciju — ovo posljednje oslobađa sve odjednom. Predmet s nespremljenim promjenama ostaje Vaš dok ne zatvorite, što je poenta, a ne nedostatak.

Operacije koje se ponašaju drugačije dok kolege rade

Operacija koja dotiče stotinu predmeta ne može postaviti stotinu pitanja, pa svaka ima definiran odgovor.

OperacijaŠta radiZašto
Automatsko generiranje i šest akcija optimizatoraOdbija prije bilo kakve promjene i navodi zadržane predmete s imenom osobe koja svaki držiGeneriranje prepisuje veći dio sedmice. Pokretanje mimo tuđeg rada ostavilo bi raspored koji je djelomično generiran, a djelomično nije.
Pomjeranje sedmica semestraOdbija na isti načinPomjera granicu prema kojoj se mjeri svaki predmet, pa mora pomjeriti sve ili nijedan.
Omogući sve rasporede; prilagodi rubne sedmice predavanjimaIzvršava se na svemu što je slobodno, a zatim navodi predmete koje je ostavila na miruPoruka zamjenjuje uobičajeno “operacija uspješna”, pa se djelomično izvršenje nikad ne pomiješa s potpunim.
Dodavanje ili mijenjanje studentskih grupaNije dopušteno dok je iko drugi prijavljenGrupe su kostur o kojem visi cijeli raspored. Mijenjanje toga ispod kolege nije nešto što bilo koji program može učiniti sigurnim.

Kad predmet zaglavi

Preuzimanje namjerno preživljava pad — pa postoje dva dugmeta koja ga brišu.

Ako se računar isključi, ugasi u Task Manageru ili izgubi mrežu u pogrešnom trenutku, niko nije bio tu da vrati preuzimanje i ono ostaje u bazi podataka. To je ispravan kompromis: alternativa je preuzimanje koje ispari dok neko još uređuje iza njega.

Clean Owners, na dnu iste kartice View, oslobađa svaki predmet koji iko drži, briše listu prijavljenih korisnika i prazni red neisporučenih promjena, a zatim u dnevnik historije bilježi da ste to učinili. Namjerno je grubo i najbolje ga je tretirati kao radnju administratora, prethodno dogovorenu s ostalima — oslobađa preuzimanja koja štite stvaran nespremljeni rad jednako kao i napuštena.

Clean Sync je blaži rođak: briše listu prijavljenih i red neisporučenih, ali ne dira vlasništvo. Koristite ga kad aplikacija inzistira da su drugi korisnici prijavljeni, a Vi znate da nikoga nema. Ako niste sigurni koji Vam treba, ovaj prvo probajte.

Jedno kućno pravilo sprečava većinu toga: zatvorite aplikaciju kad odlazite za taj dan umjesto da je ostavite da radi preko noći. Svako preuzimanje, oslobađanje, čišćenje i odbijanje zapisuje se u vlastiti dnevnik aplikacije s imenima i vremenima, a dnevnik se otvara dugmetom unutar Settings, pa se pitanje podršci obično rješava iz datoteke, a ne iz sjećanja.

Pitanja koja institucije postavljaju

Koliko ljudi može planirati istovremeno?

U mehanizmu nema fiksnog ograničenja. U praksi je ovo funkcija za dvije, tri ili četiri osobe koje zajedno grade raspored fakulteta, i oko te veličine je osmišljena i testirana.

Moramo li ga koristiti cijele godine?

Ne, a većina ustanova ne koristi. Povratak je isti panel: uklonite oznaku, pritisnite Clean Owners da nijedan predmet ne ostane označen kao nečiji i spremite u bazu podataka. Ništa se ne gubi ni na jedan način, pa je korištenje višekorisničkog načina u dvije zauzete sedmice, a jednokorisničkog u ostalih pedeset, sasvim razuman način rada.

Šta se događa s radom u toku ako nečiji računar otkaže?

Sve što su već spremili nalazi se u bazi podataka. Sve što nisu gubi se s računarom, tačno kao i pri jednokorisničkom radu — ali njihovo preuzimanje ostaje, pa niko drugi nečujno ne prepisuje predmet dok oni ponovo pokreću. Administrator ga briše pomoću Clean Owners kad se vrate.

Je li ovo isto što i postavka “sync reservations”?

Ne, a lako ih je pomiješati jer obje kažu “sync”. Sync reservations with database, na kartici General, održava rezervacije prostorija usklađenima i nema veze s više planera. Ona koju opisuje ova stranica jeste Sync courses for multiple users, na kartici View. Priručnik počinje tim upozorenjem iz istog razloga.

Mogu li više fakulteta raditi na zasebnim rasporedima istovremeno?

To je drugo pitanje s drugim odgovorom: zasebni rasporedi su neovisni i to im nikad nije trebalo. Višekorisnički način je za više ljudi unutar jednog rasporeda. Povezivanje rasporeda zasebnih fakulteta obrađuje drugi slučaj.

Postoji li dokument koji možemo dati timu?

Da — priručnik ispod, na engleskom ili slovenskom. Ima dvanaest stranica, pisan je za planere, a ne za administratore, i citira tačan tekst svake poruke koju će vidjeti.

Pogledajte Wise Timetable na svojim podacima

Zakažite online prezentaciju od 45 minuta. Proći ćemo kroz problem raspoređivanja u Vašoj ustanovi, pokazati kako ga Wise Timetable rješava i odgovoriti na sve što Vaš tim želi testirati.