Wise Timetable

Rezervări

Ce este de fapt o rezervare recurentă de sală

O descrieți așa cum o spune o persoană — în fiecare a doua marți până în mai. Ceea ce se stochează este altceva, iar aproape orice surpriză ulterioară provine din diferența dintre cele două.

Mai întâi: o rezervare nu este o oră de curs

Stau una lângă alta pe aceeași grilă și vin din direcții opuse. O oră de curs este un rezultat: există pentru că a fost construit un orar și se mută atunci când orarul este reconstruit. O rezervare este o intrare: cineva a decis că această sală este ținută la această oră și nimic nu o regenerează.

Această diferență este motivul pentru care un sistem de rezervare a sălilor care este doar un calendar atașat lateral unui orar creează probleme într-un semestru. Cele două trebuie să trăiască în același loc, pentru că se luptă pentru aceleași săli — dar nu sunt același fel de obiect, iar un sistem care pretinde contrariul va regenera, într-o zi, examenul cuiva în afara orarului.

O rezervare poate deveni mai multe și este corect

O rezervare repetitivă este stocată ca un dreptunghi: un interval de săptămâni de predare, pentru un set de zile ale săptămânii, la o singură oră. De luni până vineri timp de trei săptămâni este un singur dreptunghi și un singur rând. Luni și miercuri sunt două dreptunghiuri, deoarece un dreptunghi care ar acoperi de luni până miercuri ar rezerva și marțea — ceea ce nimeni nu a cerut și ce ar fi dorit altcineva.

Așadar, un clic poate produce trei rezervări, iar fiecare dintre ele este apoi o rezervare de sine stătătoare: vizibilă separat, editabilă separat, anulabilă separat. Merită știut înainte de a anula rezervarea și de a constata că două treimi din ea sunt încă acolo.

Varianta onestă, pe care furnizorii o oferă rareori de bunăvoie: de obicei nu există așa ceva ca o serie. Întrebați ce se întâmplă când cineva șterge o singură apariție dintr-o rezervare de douăsprezece săptămâni, apoi întrebați ce se întâmplă când vrea să le mute pe toate douăsprezece.

Tiparele și capcana fiecăruia

TiparCe înseamnăCapcana
În fiecare săptămânăAceleași zile ale săptămânii în fiecare săptămână de predare din interval.Săptămâna de studiu individual. Un tipar care o traversează va rezerva direct prin ea, dacă săptămânile fără predare nu sunt excluse.
În fiecare a doua săptămânăSăptămâni de predare alternative, numărate de la prima săptămână a intervalului.Numărate de la INTERVAL, nu de la săptămâna 1 a anului. Două rezervări bisăptămânale care încep la o săptămână distanță nu se ciocnesc și nu coincid niciodată.
Aceeași zi a săptămânii în fiecare lunăA treia marți, de exemplu.Numărul de ordine este de obicei luat din data de început și nu este niciodată cerut. O rezervare care începe în ultima marți a lunii înseamnă ULTIMA — nu a cincea și nu a treia.
Aceeași dată în fiecare lună15, 31.O lună prea scurtă pentru dată trebuie OMISĂ, nu mutată înapoi. Dacă sistemul dumneavoastră rezervă 30 aprilie în locul unui 31, ia o decizie pe care nu i s-a cerut să o ia.

Orele se aliniază pe liniile instituției

Orele de predare nu sunt o grilă liberă. O instituție funcționează cu intervale — 08:00–09:30 sau șase ore de cincizeci de minute cu pauză de zece minute — iar o rezervare trebuie să înceapă acolo unde începe unul și să se încheie acolo unde se încheie unul, altfel grila încetează să mai însemne ceva.

Un sistem care aliniază discret 08:15 la 08:00 stochează ceva ce persoana nu a introdus. Comportamentul mai bun este să îl refuze și să spună ce ore sunt disponibile, ceea ce este același principiu ca peste tot aici: nu corectați discret pe nimeni, spuneți-i ce stă în cale.

Un detaliu înrudit pe care îl întâlnește fiecare integrare nouă: consecutiv nu înseamnă suprapus. O oră care se încheie la 09:00 și una care începe la 09:00 nu se ciocnesc. Dacă sistemul dumneavoastră raportează că se ciocnesc, jumătate din săli nu pot fi rezervate fără niciun motiv.

O verificare a suprapunerilor trebuie să vadă ce nu poate vedea publicul

Aceasta este partea cel mai des greșită în mod discret.

Când un formular de rezervare întreabă este această sală liberă, trebuie să numere tot ce ocupă efectiv sala: orele de curs, rezervările altor persoane și rezervările care așteaptă încă aprobarea. O sală ținută de o cerere pe care nimeni nu a aprobat-o încă nu este liberă; este în așteptare, iar oferirea ei altcuiva creează disputa pe care etapa de aprobare exista pentru a o preveni.

Același lucru este valabil pentru sălile pe care o instituție nu le publică. O sală de ședințe a unui departament, ținută în afara listei publice, este totuși ocupată atunci când este ocupată.

Așadar, disponibilitatea este un fapt despre sală, nu o vedere a orarului — motiv exact pentru care ar trebui să ceară ca persoana care întreabă să fie autentificată. O verificare deschisă oricui fie minte în privința rezervărilor în așteptare, fie le divulgă titlurile.

Cine poate rezerva ce și cât ar trebui să coste o suprapunere

  • Permisiunile pentru săli aparțin sălii, nu ecranului. Unele instituții lasă pe oricine să rezerve o sală de seminar și pe nimeni să nu rezerve amfiteatrul fără a întreba. Regula trebuie impusă acolo unde se scrie rezervarea, altfel este o sugestie — rezervați o sală permisă, apoi editați-o către una interzisă, și regula a fost ocolită.
  • O suprapunere ar trebui refuzată cu motivele atașate, nu cu un simplu nu: ce date și dacă sala, cadrul didactic sau grupa era ocupată. Două dintre cele trei sunt adesea remediabile mutând o singură săptămână.
  • Iar un planificator care vorbește serios ar trebui să poată rezerva peste. Dubla rezervare deliberată este normală — o sală împărțită între două grupe, un curs care se suprapune intenționat cu o oră de consultații. Important este ca sistemul să consemneze că suprapunerea a fost o decizie, astfel încât cine o vede în martie să știe că nu a fost un accident.
  • Aprobarea este o stare, nu o coadă separată. O rezervare care așteaptă aprobarea ar trebui să fie deja vizibilă persoanelor care trebuie să planifice în jurul ei.

Unde se află acestea în Wise Timetable

Rezervările se află în același document cu orarul, astfel încât disponibilitatea este calculată față de totul deodată, nu față de un al doilea calendar care trebuie reconciliat. Sistemul de rezervare a sălilor acoperă ce vede un birou de orare; modulul web de rezervare este partea de autoservire, pentru instituțiile care doresc ca personalul să-și rezerve singur sălile, fără a trece prin birou.

Pentru oricine își construiește propriul ecran de rezervare, întreaga suprafață este documentată în manualul API REST public — inclusiv verificarea disponibilității, care returnează datele care se suprapun și cele mai apropiate alternative libere, nu un da sau un nu.

Doriți să vedeți cum funcționează?

Rezervați o prezentare online de 45 de minute și o vom parcurge împreună, pornind de la problema de programare proprie instituției dumneavoastră.