Wise Timetable

Construirea orarului

Mai mulți planificatori lucrând simultan la același orar

Elaborarea orarului înseamnă câteva săptămâni intense pe an, iar în acele săptămâni o singură persoană este un blocaj. Modul multiutilizator permite la doi, trei sau mai mulți planificatori să construiască același orar deodată — fără ca ultimul care apasă salvare să suprascrie în tăcere tot ce au făcut ceilalți.

  • Activat o singură dată, pentru toți
  • Modificările apar în zece secunde
  • Proprietatea este pe curs
  • Manual gratuit de 12 pagini, publicat mai jos

Ce merge prost fără el

Nu o suprapunere. Tăcere.

O aplicație de orare construită pentru un singur planificator se comportă exact cum ați aștepta: încărcați orarul, îl modificați, îl salvați, iar toți ceilalți văd rezultatul după aceea. Este corect și suficient unsprezece luni pe an.

În cele două săptămâni în care trei persoane construiesc anul următor, eșuează în cel mai rău mod posibil. Cine salvează ultimul suprascrie tot ce au făcut ceilalți între timp, iar nimeni nu este avertizat. Munca nu este semnalată, nu este îmbinată și nu poate fi recuperată — pur și simplu a dispărut și, de obicei, este descoperită după zile de un cadru didactic al cărui orar de marți s-a mutat înapoi.

Modul multiutilizator există tocmai pentru acea perioadă de două săptămâni. Face parte din licență, nu este o ediție sau un supliment.

Tot ce se află pe această pagină descrie aplicația desktop. O școală care folosește în schimb administrarea din browser are același lucru în propriii termeni — mai multe persoane lucrând simultan la un singur orar, pe o singură bază de date — și nu are nevoie de nimic din configurarea de mai jos, deoarece nu există nimic de configurat pe calculatorul nimănui.

Lista de cursuri din administrarea din browser a Wise Timetable, cu tipurile de desfășurare, turele și numărul de ore pe curs
O școală care folosește administrarea din browser face acest lucru fără să instaleze nimic. Cursurile, programele, grupele, cadrele didactice, sălile și studenții se pot edita aici, de către oricine primește un cont.

Activarea: o persoană, un minut, o singură dată

Este o proprietate a orarului, nu a calculatorului — deci nimeni nu trebuie să viziteze biroul nimănui.

  1. Dați fiecărui planificator propriul nume

    Setări → Diverse → General, câmpul “Utilizator”. Trebuie să fie diferit pentru fiecare persoană și recognoscibil pentru un om, deoarece este numele pe care colegii dumneavoastră îl vor vedea când un curs este reținut. Instituțiile care folosesc ecranul de autentificare desktop îl au deja completat.

  2. Încărcați orarul din baza de date

    Date → Încărcare din baza de date, astfel încât să porniți de la ce conține efectiv baza de date, nu de la o copie locală.

  3. Bifați o singură casetă

    Setări → Diverse → fila Vizualizare: “Sincronizare cursuri pentru mai mulți utilizatori”. Confirmați cu OK.

  4. Salvați proiectul înapoi

    Date → Salvare în baza de date. Acesta este pasul pe care oamenii îl uită și cel care contează: setarea este stocată în proiect, iar proiectul se află în baza de date.

  5. Toți ceilalți nu fac nimic

    Data viitoare când un coleg încarcă din baza de date, setarea sosește odată cu proiectul, iar copia sa trece singură în modul multiutilizator. Niciun al doilea calculator de configurat, nicio instrucțiune de difuzat.

Ce se schimbă și cât de des

La fiecare zece secunde și doar atâta timp cât altcineva lucrează efectiv.

Fiecare copie a aplicației comunică cu baza de date la un tact de zece secunde. Raportează că este încă prezentă, trimite sesiunile pe care le-ați mutat de la ultimul tact și aduce jos pe cele pe care le-au mutat colegii dumneavoastră, redesenând grila dacă vreuna se află pe ecranul la care vă uitați.

Dacă sunteți singurul planificator autentificat, nimic din toate acestea nu rulează. Munca dumneavoastră ajunge în baza de date când o salvați, exact ca înainte, deci modul multiutilizator nu costă nimic un planificator singur.

Ceea ce circulă astfel este orarul propriu-zis — ziua, ora, sala și săptămâna fiecărei sesiuni. Modificările structurale nu circulă: un curs nou, un număr modificat de ore, o nouă grupă de studenți, sală sau cadru didactic ajunge la colegii dumneavoastră când cineva salvează în baza de date, iar ei încarcă din ea. Este intenționat și este singurul lucru care merită spus unei echipe noi din prima zi.

  • O copie care încetează să raporteze — închisă, blocată, oprită — este considerată dispărută după aproximativ cinci minute
  • Sesiunile se mută pe celelalte ecrane în aproximativ zece secunde
  • Datele structurale circulă la salvare și încărcare, nu la tact
  • Copiile de siguranță locale automate de la fiecare minut se opresc: baza de date, nu fișierul dumneavoastră local, este acum adevărul

Proprietatea se preia pe curs și se preia în tăcere

Modelul bibliotecii: cât timp îl aveți dumneavoastră, nimeni altcineva nu-l poate lua.

În clipa în care începeți să faceți ceva cu un curs — îi deschideți ecranul, trageți una dintre sesiunile sale, o împărțiți, o blocați, îi scrieți nota web — acel curs devine al dumneavoastră. Nu vi se cere nimic și nu apare niciun dialog. Dacă era liber, pur și simplu este al dumneavoastră.

Unitatea este cursul, nu sesiunea singură. Dacă luați Matematică I, ați luat toate prelegerile, seminarele și laboratoarele din el, deoarece mutarea unei sesiuni dintr-un curs înseamnă aproape întotdeauna mutarea și a celorlalte.

Unui coleg care ajunge la un curs pe care îl dețineți i se cere — pe nume — să decidă dacă îl preia de la dumneavoastră. Răspunsul nu anulează curat clicul lui și nu îl costă nimic, motiv pentru care este răspunsul corect aproape de fiecare dată: numele din mesaj îi spune exact la cine să meargă. Între timp, copia lui lasă cursul dumneavoastră complet în pace: nu este suprascris de salvarea lui și nu este tras pe ecranul lui cât timp încă lucrați la el.

Preluările sunt returnate automat când anulați, când închideți ecranul unui curs fără să fi modificat nimic, când o acțiune este abandonată și când închideți aplicația normal — aceasta din urmă eliberează totul deodată. Un curs cu modificări nesalvate rămâne al dumneavoastră până la închidere, ceea ce este scopul, nu un defect.

Operațiuni care se comportă diferit cât timp lucrează colegii

O operațiune care atinge o sută de cursuri nu poate pune o sută de întrebări, așa că fiecare are în schimb un răspuns definit.

OperațiuneCe faceDe ce
Generarea automată și cele șase acțiuni ale optimizatoruluiRefuză înainte de a modifica ceva și enumeră cursurile reținute, cu numele persoanei care deține fiecareGenerarea rescrie cea mai mare parte a săptămânii. Rularea ei în jurul muncii altcuiva ar lăsa un orar parțial generat și parțial negenerat.
Deplasarea săptămânilor unui semestruRefuză în același felMută limita față de care este măsurat fiecare curs, deci trebuie să le mute pe toate sau pe niciunul.
Activați toate orarele; ajustați săptămânile de margine la prelegeriRulează pe tot ce este liber, apoi numește cursurile pe care le-a lăsat neatinseMesajul înlocuiește obișnuitul “operațiune reușită”, astfel încât o rulare parțială să nu fie niciodată confundată cu una completă.
Adăugarea sau modificarea grupelor de studențiNu este permisă cât timp altcineva este autentificatGrupele sunt scheletul de care atârnă întregul orar. Modificarea lor sub ochii unui coleg nu este ceva ce vreun program poate face în siguranță.

Când un curs este blocat

O preluare supraviețuiește unei căderi intenționat — de aceea există două butoane care o șterg.

Dacă un calculator este oprit, închis forțat din Task Manager sau pierde rețeaua la momentul nepotrivit, nimeni nu a fost acolo să returneze preluarea și aceasta rămâne în baza de date. Acesta este compromisul corect: alternativa este o preluare care se evaporă cât timp cineva încă editează în spatele ei.

Clean Owners, în partea de jos a aceleiași file Vizualizare, eliberează fiecare curs reținut de oricine, șterge lista utilizatorilor autentificați și golește coada modificărilor nelivrate, apoi consemnează în jurnalul istoricului că ați făcut-o. Este brutal prin construcție și se tratează cel mai bine ca o acțiune de administrator, convenită mai întâi cu ceilalți — eliberează atât preluările care protejează muncă nesalvată reală, cât și pe cele abandonate.

Clean Sync este vărul mai blând: șterge lista celor autentificați și coada nelivrată, dar nu atinge proprietatea. Folosiți-l când aplicația insistă că alți utilizatori sunt autentificați și știți că nu este nimeni acolo. Dacă nu sunteți sigur de care aveți nevoie, acesta este cel de încercat mai întâi.

O regulă internă previne cea mai mare parte din asta: închideți aplicația când plecați pentru ziua respectivă, în loc s-o lăsați să ruleze peste noapte. Fiecare preluare, eliberare, curățare și refuz este scrisă în jurnalul propriu al aplicației, cu nume și ore, iar jurnalul se deschide de la un buton din Setări, așa că o întrebare către suport primește de obicei răspuns din fișier, nu din memorie.

Întrebări pe care le pun instituțiile

Câte persoane pot planifica simultan?

Nu există o limită fixă în mecanism. În practică, aceasta este o funcție pentru cele două, trei sau patru persoane care construiesc împreună orarul unei facultăți, iar în jurul acestei dimensiuni este proiectată și testată.

Trebuie să o rulăm tot anul?

Nu, iar majoritatea instituțiilor nu o fac. Revenirea se face din același panou: debifați caseta, apăsați Clean Owners ca niciun curs să nu rămână marcat ca aparținând cuiva și salvați în baza de date. Nu se pierde nimic în niciun caz, deci rularea modului multiutilizator în cele două săptămâni aglomerate și a modului cu un singur utilizator în celelalte cincizeci este o modalitate de lucru perfect rezonabilă.

Ce se întâmplă cu munca în curs dacă se defectează calculatorul cuiva?

Tot ce a salvat deja se află în baza de date. Tot ce nu a salvat se pierde odată cu calculatorul, exact ca în lucrul cu un singur utilizator — dar preluarea sa rămâne, astfel încât nimeni altcineva să nu suprascrie în tăcere cursul cât timp el repornește. Un administrator o șterge cu Clean Owners după ce acesta revine.

Este același lucru cu setarea “sincronizare rezervări”?

Nu, iar cele două se confundă ușor, deoarece ambele spun “sync”. Sincronizarea rezervărilor cu baza de date, din fila General, ține rezervările de săli la zi și nu are legătură cu mai mulți planificatori. Cea descrisă pe această pagină este Sincronizare cursuri pentru mai mulți utilizatori, din fila Vizualizare. Manualul începe cu acest avertisment din același motiv.

Pot mai multe facultăți să lucreze simultan la orare separate?

Aceasta este o altă întrebare cu un alt răspuns: orarele separate sunt independente și nu au avut niciodată nevoie de asta. Modul multiutilizator este pentru mai multe persoane în interiorul unui singur orar. Conectarea orarelor unor facultăți separate tratează celălalt caz.

Există un document pe care îl putem da echipei?

Da — manualul de mai jos, în engleză sau slovenă. Are douăsprezece pagini, scrise pentru planificatori, nu pentru administratori, și citează formularea exactă a fiecărui mesaj pe care îl vor vedea.

Vedeți Wise Timetable pe propriile date

Programați o prezentare online de 45 de minute. Vom parcurge problema de planificare a instituției dumneavoastră, vom arăta cum o tratează Wise Timetable și vom răspunde la tot ce vrea echipa dumneavoastră să testeze.