Sari la conținutul principal

Două schimburi, o clădire

Importing from FET 5 min de citit

Jumătate din școala ta începe la ora șapte și termină la prânz, iar cealaltă jumătate începe la prânz, însă majoritatea instrumentelor de orar presupun în mod implicit că ești o singură școală.

La ora șapte dimineața, clădirea se umple. La ora douăsprezece și jumătate se golește și se umple din nou cu alți studenți, instruiți parțial de aceiași profesori, în exact aceleași săli.

Dacă conduci o școală de acest tip, cunoști deja cele două fapte care fac acest lucru dificil. Sălile nu au parte de pauză, și nici unii dintre membri personalului. Tot ceea ce este doar un inconvenient într-o școală cu un singur schimb — un laborator rezervat dublu pentru douăzeci de minute, un profesor fără nicio pauză între ultima lecție de dimineață și prima de după-amiază — devine structural.

Și apoi deschizi un instrument de orar și descoperi că acesta crede că ești o singură școală cu o zi foarte lungă.

O zi lungă nu înseamnă două schimburi

Diferența nu este cosmetică. Într-un model cu un singur schimb, „ora 7” este pur și simplu mai târziu decât „ora 6”. Nimic nu împiedică programarea unui profesor peste această limită, deoarece pentru software nu există nicio limită — doar un rând mai lung.

Dar există o limită. Este motivul pentru care personalul tău de după-amiază poate fi format din oameni diferiți, motivul pentru care o sală trebuie eliberată, motivul pentru care „ea predă doar dimineața” este o propoziție care înseamnă ceva.

Un model care nu poate exprima limita nu o poate proteja. Ajungi să o impui manual, verificând fiecare ciornă pentru suprapuneri care ar fi trebuit să fie imposibil de creat.

FET știe deja

Merită spus clar, pentru că este partea pe care oamenii o omit: FET în sine gestionează acest lucru corect. Nu este o soluție de compromis sau un patch comunitar. FET funcționează în unul din cele patru moduri, iar modul decide ce familii de constrângeri există.

Unul dintre ele este Dimineți-După-amiezi. În acel mod, algoritmul de calcul funcționează în jumătăți de zi mai degrabă decât în zile, și apare o întreagă familie de constrângeri care nu există altfel — reguli despre dimineți și după-amiezi ca lucruri distincte.

Grila de jumătăți de zi a algoritmului, toate cele douăsprezece coloane luni1 · luni2 · marți1 … sâmbătă2, 435 activități, antet care indică Fără conflicte
Grila de jumătăți de zi a algoritmului, toate cele douăsprezece coloane luni1 · luni2 · marți1 … sâmbătă2, 435 activități, antet care indică Fără conflicte

Astfel, limita încetează să mai fie ceva ce trebuie să supraveghezi. Devine ceva ce modelul cunoaște.

Citirea datelor este cealaltă jumătate

O grilă de jumătăți de zi are forma potrivită pentru un algoritm de calcul și forma greșită pentru un om. Nimeni nu gândește în douăsprezece jumătăți de zi. Oamenii gândesc în cinci zile, fiecare cu o dimineață și o după-amiază.

FET știe acest lucru și înregistrează ambele: jumătățile de zi în care lucrează algoritmul și o listă separată care le împerechează înapoi în zile reale. Aproximativ jumătate din fișierele reale de tip Dimineți-După-amiezi pe care le-am văzut conțin această împerechere; restul conțin doar jumătățile de zi.

Păstrăm ceea ce are fișierul tău. Dacă împerecherea există, aceasta este importată împreună cu restul și exportată neschimbată. Dacă nu există, nu fabricăm una — și atunci când comuți un orar în modul Dimineți-După-amiezi pe cont propriu, o construim noi, deoarece în acel punct nu există nimic de păstrat și ai solicitat acea formă.

Aceeași grilă filtrată doar pentru jumătățile de zi de după-amiază: luni2 · marți2 · miercuri2 · joi2 · vineri2 · sâmbătă2, cu eticheta de filtrare ZILE 6 ascunsă lăsată vizibilă pentru ca cadrul să se explice singur
Aceeași grilă filtrată doar pentru jumătățile de zi de după-amiază: luni2 · marți2 · miercuri2 · joi2 · vineri2 · sâmbătă2, cu eticheta de filtrare ZILE 6 ascunsă lăsată vizibilă pentru ca cadrul să se explice singur

Aceasta este întreaga politică și este deliberat plictisitoare: îți arătăm propriul fișier. O structură pe care FET nu a creat-o nu este o structură pe care o vom inventa pentru tine, oricât de utilă ar părea invenția.

Orarul tău păstrează modul cu care a fost creat sau importat, iar modul este afișat în antetul ecranului de date. Nu îl configurezi aici; vezi ce a setat FET.

Un avertisment care merită citit de două ori

Dacă ești proprietarul orarului, acea insignă de mod este un buton, iar apăsarea ei inițiază o comutare.

Comutarea modurilor șterge date. Trebuie să o facă: modurile nu partajează același vocabular de constrângeri, așa că părăsirea modului Dimineți-După-amiezi înseamnă că regulile de dimineață/după-amiază nu mai au unde să fie aplicate. De aceea, doar proprietarul poate face acest lucru și de aceea insigna este doar o etichetă pentru toți ceilalți.

Nu este o setare de testat. Decide modul în FET, acolo unde trăiesc constrângerile.

De ce contează acest lucru mai mult decât pare

Școlarizarea în două schimburi nu este o nișă. Este normală în mare parte din Turcia, Maroc, America Latină și Asia de Sud — oriunde o clădire deservește mai mulți studenți decât are locuri.

Există deja un instrument FET construit special pentru sistemul marocan de dimineață/după-amiază, care îți spune două lucruri: cererea este reală și a fost ignorată suficient de mult timp încât oamenii să își construiască propriile soluții.

Dacă școala ta funcționează în două schimburi, modul există deja în software-ul pe care îl folosești. Ceea ce a lipsit este tot ce urmează după algoritmul de calcul — citirea, partajarea, imprimarea, afișarea pe un perete — într-o formă care recunoaște că ziua ta are o cusătură la mijloc.

Cum se importă o zi cu două schimburi →