Tabloul de bord
Prima pagină: unde stau lucrurile și ce așteaptă de la tine.
Când intri în platformă, aterizezi în tablou. El răspunde la două întrebări, în ordinea asta: ce am de făcut acum și unde stau posturile mele.
Posturile, grupate pe companii
Fiecare post e un card: câți candidați are, câți trec pragul, câți sunt în lucru, și o bară care arată din ce e făcut lotul. Sub el, etichete care spun ce-i lipsește — fără casuță, fără probă, fără responsabil — sau ce așteaptă: câte probe sunt de corectat. Apeși pe card și intri în post: lista de candidați, exact ca înainte.
Ce așteaptă de la tine
O listă scurtă de lucruri pe care le poți face acum, nu statistici: cine a predat proba și n-a fost corectat, cine n-a deschis-o de trei zile, cine n-a confirmat interviul, ce post n-are casuță de e-mail. Punctul roșu înseamnă că a stat prea mult. Apeși pe rând și ajungi direct la candidatul sau postul cu pricina.
Pâlnia și activitatea
Pâlnia arată câți oameni sunt în fiecare etapă, pe toate posturile tale deodată — se vede repede unde se împotmolește procesul. Dedesubt, ce s-a schimbat în ultimele două săptămâni.
Tabloul respectă rolurile: un recrutor vede acolo doar posturile la care e trecut responsabil și candidații lor. Nu află din tablou ce se întâmplă pe posturile altora.
Pagina unui post
Lista de candidați — ce face platforma în locul tău.
Platforma ține candidații pentru posturile deschise la BMF GRUP, le citește CV-urile, le dă un scor pe criteriile din anunț, urmărește fiecare om prin etapele procesului și trimite proba practică. Tot ce e aici stă pe serverul vostru; nimic nu pleacă în altă parte.
Nu citiți tot. Dacă vreți doar să înțelegeți ce e pe ecran, apăsați butonul ? din dreapta sus, în platformă: vă aprinde pe rând fiecare element și vă spune ce face. Durează două minute și îl porniți oricând, de pe orice pagină. Manualul ăsta e pentru când vreți detaliile.
Cine intră
Fiecare om are contul lui, cu rolul lui. Nu există cont comun — nu din birocrație, ci pentru că fiecare modificare se scrie în jurnal cu numele celui care a făcut-o. Când cineva schimbă un scor sau mută un candidat, se vede cine.
Candidații nu au cont. Ei primesc pe e-mail un link personal pentru proba practică și atât.
Prima dată
- Deschizi invitația primită pe e-mail și îți alegi o parolă.
- Intri în Casuțe de e-mail și configurezi adresa de pe care pleacă mesajele. Fără ea, platforma nu poate trimite nici invitații, nici probe.
- În Joburi legi postul de casuța aceea și pui adresa unde vrei să ajungă rezultatele testărilor.
- Tragi CV-urile în zona de jos a paginii și se analizează singure.
Lista de candidați
Cartonașe, tabel, agendă.
Fiecare candidat are un cartonaș: poza din CV dacă există, scorul general, eligibilitatea, scorurile pe cele opt criterii, etapa din proces și — după testare — punctajul la proba practică. Apeși pe cartonaș și se deschide fișa completă.
Panoul de statusuri
Deasupra listei stă un singur panou cu toate cifrele platformei, pe niveluri. Fiecare cifră e și filtru.
| Nivel | Ce arată |
|---|---|
| Lot | Câți candidați sunt, câți sunt în lucru, câți au ieșit (respinși) și câți s-au angajat. „Candidați" scoate toate filtrele. |
| 1 · Proces | Etapele, strânse în cinci faze: Intrare, Probă, Interviu, Decizie, Ieșiți. Apeși pe numele fazei și rămân toți din faza aceea; apeși pe o etapă și rămân doar cei din etapa respectivă. |
| 2 · Decizie | Clasarea finală: merge mai departe, rezervă, nu merge, neclasați. |
| 3 · Profil | Ce spune analiza CV-ului: trec pragul de experiență, îl trec parțial, sub prag; apoi cei peste 40 la primul criteriu și cei cu portofoliu verificabil. Pragul e același filtru ca butoanele Toți / Eligibili / Parțial / Sub prag din bara de sus, iar cele două se țin la fel. |
| 4 · De făcut | Ce așteaptă o mână de om: cei care stau de peste 7 zile în aceeași etapă (cu roșu când sunt), interviurile de dat, dosarele neterminate și probele de corectat. |
Cum se combină. Pe un nivel alegi un singur lucru, iar nivelurile se adună. „Calificat" plus „Trec pragul" plus „Stau peste 7 zile" înseamnă candidații care le au pe toate trei. A doua apăsare pe același buton stinge filtrul, iar Șterge filtrele (apare doar când ai ceva aprins) le stinge pe toate. Cifrele de pe butoane arată tot lotul, nu doar ce a rămas după filtre, ca să nu se schimbe sub deget la fiecare clic.
Culorile etapelor
Cartonașele, cartonașele din vederea „Proces" și rândurile din tabel sunt colorate după etapa în care se află omul, cu o nuanță palidă și o dungă mai vie în stânga. Pe un lot de douăzeci de candidați, eticheta scrisă nu se mai vede — ochiul caută pete de culoare, nu cuvinte.
| Etapa | Culoarea |
|---|---|
| Nou | necolorat — e starea implicită, n-are ce semnala |
| Contactat | albastru cer |
| Temă trimisă · Temă primită | verde lămâie, a doua nuanță mai coaptă |
| Temă evaluată | verde mentă |
| Interviu propus · confirmat | verde irlandez, a doua nuanță mai plină |
| Interviu susținut | verde neon — iese din rând dinadins: e momentul în care ai tot ce-ți trebuie ca să decizi |
| Angajat | verde iarbă |
| Respins | roșu stins |
Culoarea urcă de la galben spre verde pe măsură ce omul avansează, iar respinsul iese din familie. Interviu susținut sare din scară dinadins, cu un verde crud: între patru verzi palide ochiul nu mai distinge nimic, iar asta e exact etapa pe care o cauți în listă. Butoanele de etapă din panoul de statusuri poartă aceleași culori, așa că panoul ține loc de legendă. Violetul e păstrat liber pentru „trimis către alt post", când vom avea etapa aceea.
Cartonașul roșu-aprins din vederea „Proces" înseamnă altceva: acolo dunga roșie marchează pe cine stă de peste o săptămână în aceeași etapă, indiferent care e ea.
Cele patru moduri de afișare
| Mod | Pentru ce e bun |
|---|---|
| Cartonașe | Privire de ansamblu. Vezi repede cine iese în evidență. Se așază în grilă sau în listă — vezi mai jos. |
| Tabel | Comparație pe criterii, cot la cot. De aici exporți și CSV-ul. |
| Agendă | Calendar: lună, săptămână, zi — sau lista cronologică. |
Copie de siguranță
În Administrare → Copie de siguranță. Două butoane:
| Butonul | Ce ia | Când |
|---|---|---|
| Descarcă tot | Baza de date întreagă plus toate fișierele — CV-uri, poze, documentele din dosare. Din ea se reface platforma de la zero, pe altă mașină. | Rar. Arhiva e mare și durează. |
| Descarcă diferența | Baza de date tot întreagă — o bază pe jumătate nu se poate restaura — plus numai fișierele schimbate în ultimele zile (30 implicit). | Des. E mică. |
În arhivă găsiți un fișier CITEȘTE-MĂ cu pașii exacți de restaurare. Fiecare descărcare se scrie în jurnal, cu cine a luat-o și când.
Arhiva conține date cu caracter personal — CV-uri, acte de identitate, date de contact, salarii — și nu e protejată cu parolă. Țineți-o pe un suport criptat, nu o trimiteți pe e-mail și ștergeți-o când nu vă mai trebuie. O copie veche uitată într-un folder de Descărcări e, în fața unei autorități de control, aceeași scurgere de date ca un server spart.
Copia incrementală nu ține locul uneia complete. Se folosește peste o copie completă mai veche. Dacă aveți doar incrementale, vă lipsesc fișierele mai vechi de atât.
Când linkul nu merge și omul trimite actele pe mail
Drumul obișnuit e linkul personal: candidatul citește nota despre prelucrarea datelor, bifează, și își încarcă singur actele. Dar linkul expiră, ajunge în spam, sau se deschide pe un telefon care nu vrea să încarce poza — și atunci omul le trimite pe e-mail.
În secțiunea Dosar din fișa candidatului, pe fiecare rând de document găsiți Încarcă din calculator (sau Înlocuiește din calculator, dacă e deja ceva acolo). Vă întreabă întâi pe ce cale a ajuns — „pe e-mail", „pe hârtie", „în persoană" — apoi alegeți fișierul. PDF sau poză, ca la candidat.
Documentul pus de voi nu arată ca unul încărcat de candidat. Sub fișier scrie cine l-a pus, pe ce cale a venit, și că nu are acordul bifat de candidat. Nu e o pedanterie: la un control, deosebirea dintre „omul l-a încărcat singur, după ce a citit nota" și „l-a pus un coleg, din mail" este chiar întrebarea care se pune. Acordul pentru prelucrare rămâne de luat pe altă cale — răspunsul lui pe mail, păstrat.
Documentul pus de voi intră direct acceptat: cine l-a pus l-a și văzut. Cel încărcat de candidat intră „primit" și așteaptă să-l verifice cineva. Într-un dosar închis nu se mai poate pune nimic, pe niciun drum — îl redeschideți întâi.
Respinsul se clasează singur
Când mutați un candidat pe etapa Respins, platforma îi pune singură verdictul Nu merge, cu motivarea „Respins în proces." — n-aveți ce completa. Verdictul apare pe loc în „Evaluare pe etape" și pe cartonaș.
Un verdict pe care l-ați pus voi nu se atinge. Dacă ați hotărât „De rezervă" și abia apoi l-ați mutat la respinși, rămâne „De rezervă" — platforma completează ce lipsește, nu rescrie ce ați hotărât. Dacă vreți altceva, îl schimbați din casetă ca înainte.
Regula era în platformă dinainte, dar verdictul nu apărea pe ecran până la o reîncărcare, așa că părea că trebuie completat de mână. La instalare, respinșii rămași fără verdict sunt aduși la zi automat; pe ei scrie „adus la zi automat", ca să se vadă că nu i-a clasat un om.
Candidații de rezervă: cum îi anunți
Un candidat cu verdictul De rezervă nu e nici admis, nici respins — și, până acum, nu primea niciun mesaj, ceea ce în practică e tot un refuz, doar că nespus.
În fișa lui, la Etapa în proces, apare butonul Anunță-l că e de rezervă. Mesajul îi spune că selecția s-a încheiat, că cei aleși încep perioada de probă, și că are prioritate dacă vreunul dintre ei nu se prezintă sau nu corespunde — în funcție de disponibilitatea lui de atunci. Îl mai roagă să vă spună dacă între timp s-a angajat în altă parte, ca lista voastră de rezerve să rămână adevărată.
Butonul apare numai la candidații de rezervă, iar șablonul nu e în lista celorlalți. Mesajul promite o a doua șansă: trimis cuiva respins, sau cuiva care tocmai a primit oferta, e o promisiune pe care n-o puteți ține.
Trimiterea nu mută etapa și nu schimbă verdictul — omul rămâne calificat, de rezervă, acolo unde era. Textul se vede în casetă înainte să plece și îl puteți rescrie.
Pe cine ați anunțat se vede dintr-o privire. Fiecare candidat de rezervă poartă o pastilă pe cartonaș și în vederea „Proces":
| Pastila | Ce înseamnă |
|---|---|
| de anunțat (galben) | Nu știe încă nimic. Asta e treaba rămasă. |
| anunțat (verde), cu data | I-a plecat mesajul. În fișă scrie și cine l-a trimis. |
În fișa lui, butonul devine Trimite-i din nou, iar dedesubt scrie când a fost anunțat. Dacă i s-a mai trimis o dată, confirmarea vă atrage atenția: să-i repetați că „are prioritate" sună a bătaie de joc.
Ecranul de vizualizare
Documentele din dosar stau acum ca listă: numele documentului pe un rând, iar dedesubt fișierele lui, cu detaliile scrise mic — mărime, dată, stare, cine l-a pus.
Apăsați pe un fișier și se deschide peste fișă, mare, cu butoanele lângă el: Acceptă, Respinge, Șterge. Săgețile ‹ și › — sau tastele ← și → — vă duc prin tot dosarul, de la un document la altul, ca să-l verificați dintr-o ședere. Esc închide ecranul și vă lasă în fișă.
Butonul Vezi documentele pe rând, de sub listă, deschide ecranul de la primul. PDF-urile se desenează de platformă, nu de browser — la fel ca CV-urile, fiindcă pe calculatoarele cu politică de firmă vizorul browserului e oprit.
Un document cu mai multe fișiere
Buletinul are față și verso. Un contract are patru pagini scanate separat. De aceea fiecare document din dosar poate ține oricâte fișiere: le încărcați pe toate acolo, iar butonul scrie „Mai adaugă un fișier". Se pot alege și mai multe deodată din calculator. Candidatul poate face la fel, de pe pagina lui.
Nimic nu se mai înlocuiește de la sine. Până la versiunea asta, al doilea fișier pus pe același document îl ștergea pe primul — fără să întrebe și fără să spună. Dacă ați încărcat cândva două pagini pe același document și a rămas doar ultima, aceea e explicația. Acum ce nu trebuie păstrat se șterge anume, cu Șterge fișierul, și rămâne în jurnal cine l-a șters.
Un document se socotește primit dacă are măcar un fișier nerespins. Dacă ștergeți ultimul, documentul se întoarce în lista celor care lipsesc.
Fișa postului, scrisă din anunț
Fișa postului are douăsprezece rubrici și e obligatorie — fără ea nu se poate genera contractul. În Administrare → Joburi, pe cardul postului, la Fișa postului, butonul Propune din anunț cere modelului de pe Spark să le scrie, pornind de la anunțul postului, de la grila de criterii și de la ocupația COR.
| Rubricile | Ce face cu ele |
|---|---|
| Goale | Le completează pe loc. |
| În care ai scris deja | Nu le atinge. Propunerea apare dedesubt, strânsă, cu Înlocuiește și Adaugă la coadă. |
| De organigramă — compartiment, subordonare, colaborări, înlocuiri | Le lasă goale dinadins: nu are de unde să știe structura firmei. Dacă totuși completează ceva acolo, vă spune că e o presupunere a lui. |
Nimic nu se salvează din propunere. Textul intră în căsuțe, atât. Citiți-l rând cu rând și apăsați Salvează fișa postului — fișa se semnează și produce efecte juridice, deci nu se scrie singură în evidență fiindcă a răspuns un model. Sub propunere găsiți o listă cu ce i-a ieșit prost sau ce a rămas de completat.
Dacă postul n-are nici anunț, nici grilă de criterii, butonul refuză și vă trimite să le completați întâi — altfel ar ieși o fișă care sună bine și nu spune nimic despre postul vostru. Butonul cere dreptul Analiza AI, ca generatorul de probe.
Salariul: trei cifre
În fișa candidatului, la Fișa de interviu, rubrica Salariu are acum trei căsuțe, toate net, în lei pe lună:
| Căsuța | Ce e | Cine o spune |
|---|---|---|
| Cât ia acum | Salariul lui de la angajatorul actual. | Candidatul, la interviu. |
| Cât cere | Suma cu care ar veni. | Candidatul, la interviu. |
| Cât oferim | Suma pe care i-o propunem. | Voi. Pleacă scrisă în oferta de angajare. |
Diferența dintre a treia și primele două nu e de formă: primele două sunt o consemnare, a treia e o decizie care ajunge negru pe alb la om. De aia apare și în mailul către HR-ul companiei, cu mențiunea că candidatul a citit deja suma — altfel s-ar putea negocia în jurul altei cifre decât cea comunicată.
Se scrie liber: „8200", „8.200" sau „8 200 lei" ajung toate la aceeași sumă. Apoi apăsați Salvează. Suma intră și în export CSV, lângă celelalte două.
Oferta de angajare, ca document
În secțiunea Ofertă de angajare din fișă vedeți acum documentul întreg, exact cum îl va citi candidatul în mail. Nu e un rezumat al lui: e textul care pleacă.
Deasupra butonului de trimitere stau cele patru locuri care se completează de mână — funcția internă, data de începere, perioada de probă și preavizul la demisie — plus alte clauze, care se poate lăsa gol. Restul documentului se umple singur: data de azi, denumirea firmei, cui raportează postul (din fișa postului), numele candidatului și suma din rubrica de salariu.
Apăsați Salvează și recompune și documentul de deasupra se reface. Nu se trimite nimic.
Locurile necompletate se văd colorate în document, și sunt înșirate dedesubt cu locul unde se scriu. Oferta se poate trimite și așa — avertizează, nu blochează — dar confirmarea de dinaintea trimiterii vă spune exact ce pleacă gol. Un gol invizibil într-un document care ajunge la om e mai rău decât unul vizibil.
Textul se schimbă din Administrare → Șabloane de acte, la Ofertă de angajare. Ce editați acolo se aplică ofertelor de după; cele deja trimise rămân cum au fost — fiecare ofertă trimisă se păstrează cu textul ei, și se deschide din fișă, de pe butonul Oferta, exact cum a plecat. Dacă mâine schimbați suma sau șablonul, documentul pe care l-a citit omul rămâne documentul pe care l-a citit omul.
Oferta e scrisă fără diacritice, dinadins: pleacă în corpul mailului, iar acolo un client de mail care nimerește greșit codarea face din „SOLUȚII" o înșiruire de semne. Și numele care se pun în ea — al firmei, al candidatului — se scriu fără, ca documentul să nu iasă pe jumătate.
Oferta nu se generează din secțiunea de acte. Acolo formularul nu cunoaște suma oferită. Ea pleacă odată cu mailul, de pe butonul din secțiunea de ofertă, și abia după aceea apare în lista actelor.
Când platforma greșește numele unui candidat
Numele se citește din CV, iar unele șabloane pun antetul pe două coloane — nume în stânga, oraș și telefon în dreapta. Extragerea din PDF citește în ordinea în care au fost desenate, nu pe coloane, așa că se poate întâmpla să iasă orașul în loc de nume.
Îl corectați pe loc: deschideți fișa și apăsați creionul de lângă nume. Nimic altceva nu se pierde — dosarul, proba, interviul și istoricul rămân ale aceluiași om.
Dacă sunt mai mulți, nu-i luați unul câte unul. În Administrare → Nume din CV-uri platforma recitește numele din CV-urile deja importate, cu regulile de azi, și vă arată într-un tabel ce ar schimba: numele de acum, numele propus și fișierul din care l-a citit. Bifați ce vă convine și apăsați Aplică. Până atunci nu se scrie nimic — panoul e o propunere, nu o acțiune pornită.
| Nu vă propune | De ce |
|---|---|
| Un nume luat din numele fișierului | „CV_Neata_Dragos_ro.pdf" n-are diacritice. La import e tot ce există; peste un nume deja bun e o pierdere. |
| Un nume care diferă doar prin diacritice sau majuscule | Textul extras din multe PDF-uri scrie „MAXIM COPITA", în timp ce în platformă stă „Maxim Copița", venit din altă sursă. A-l „corecta" ar însemna să ștergem diacriticele cuiva. |
| Nimic, dacă CV-ul n-are text păstrat | Fără textul CV-ului nu există de unde reciti. Pe acela rămâne creionul din fișă. |
Slug-ul nu se schimbă niciodată — de el atârnă linkul candidatului, dosarul și istoricul. Fiecare nume schimbat se scrie în jurnal, cu numele vechi și cel nou.
Analiza comparativă a evaluării
Deasupra listei de candidați stă un panou care pune cele trei note — CV, proba practică și interviul — pe aceeași scară, din 100. Nota de interviu se dă din 10 și e înmulțită cu 10, ca să poată sta lângă celelalte.
| Ce vedeți | La ce folosește |
|---|---|
| Mediile pe etape | Un inel pentru fiecare etapă, cu media în mijloc și pe câți oameni s-a calculat. Cine n-a dat proba nu e numărat cu zero — nu e numărat deloc. |
| Cum stă lotul | Împărțirea întregului lot pe clasare, ca plăcintă: câți merg mai departe, câte rezerve, câți respinși, câți neclasați. |
| Cum se împarte lotul la fiecare etapă | Trei desene mici cu aceeași scară: câți candidați cad în fiecare felie de punctaj, la CV, la probă și la interviu. Media spune unde e centrul; asta spune dacă etapa chiar i-a despărțit. Sub ele scrie cât de împrăștiat e lotul la fiecare. |
| Grupele de clasare, pe fiecare etapă | Câte un desen pe etapă, cu grupele una lângă alta. Dacă la o etapă coloanele sunt la fel de înalte, etapa aceea n-a despărțit pe nimeni. |
| Ce etapă face selecția | Partea cea mai utilă. Cu cât sunt mai sus calificații față de respinși, pe fiecare etapă. Cea cu diferența cea mai mare e etapa care chiar decide; una sub trei puncte nu vă ajută să alegeți — ori e prea ușoară, ori notarea ei nu face diferențe. |
| Unde s-a înșelat cititul CV-ului | Cine a ieșit cu peste zece puncte peste sau sub ce promitea CV-ul. De aici se învață cum să fie citit lotul următor. |
| Proba practică, întrebare cu întrebare | Ce procent din lot a răspuns corect la fiecare întrebare, ca plăcintă pe tot lotul și ca bare pe fiecare întrebare, în ordinea dificultății. Întrebarea pe care n-a trecut-o nimeni e semnalată separat. Întrebările fără punctaj — cele de feedback, „ce unelte ați folosit" — nu intră la socoteală: n-au răspuns corect. |
Apăsați pe o cifră. Fiecare coloană vă arată cine e în spatele ei — cu nota fiecăruia — iar de acolo intrați direct în fișa omului. Dacă în coloană e un singur candidat, se deschide fișa lui pe loc. Închideți lista cu Escape.
Butonul ▤ Candidat cu candidat din dreapta sus schimbă panoul pe cifrele om cu om, pentru copiat sau citit pe rând.
Panoul se strânge din titlu și ține minte cum l-ați lăsat. În vederea Proces nu apare — acolo vă uitați la coloane, nu la scoruri.
Ce nu face panoul. Nu afirmă nimic sub trei oameni de fiecare parte: o medie pe doi candidați arată exact ca una pe douăzeci, și asta e capcana. Până atunci vă spune că n-are din ce compara, în loc să deseneze o concluzie.
De la calificat la angajat
După ce i-ați pus verdictul, în fișă apare secțiunea Ofertă de angajare. Un buton acolo face trei lucruri deodată, ca să nu le mai faceți pe mail, de mână:
| Cui | Ce primește |
|---|---|
| Candidatului | Că s-a calificat pe postul la care a aplicat, că urmează să fie contactat de HR, și lista documentelor cerute de post — fiecare cu explicația lui — plus un link personal pe care le încarcă scanate, de pe telefon sau de pe calculator. |
| Departamentului de HR al companiei | Cine e omul, punctajele pe cele trei etape cu observațiile scrise, verdictul comisiei, salariul net actual și cel dorit, și CV-ul atașat — tot ce trebuie ca să se poată negocia contractul. |
| Etapei | Trece pe Ofertă trimisă, ca să vedeți cine așteaptă răspuns. |
Deasupra butonului scrie exact ce pleacă și la ce adrese. Citiți înainte: mesajele nu se pot retrage. Dacă o parte nu pleacă — serverul de mail picat, adresa de HR nelipită — cealaltă tot pleacă, iar ce a căzut se vede scris roșu, ca să puteți relua.
Adresa de HR se pune o dată. În Administrare → Companii, la fiecare companie. Mai multe adrese se despart prin virgulă — în multe firme recrutarea și salarizarea sunt oameni diferiți. Fără ea, candidatul tot află că s-a calificat; doar notificarea de negociere n-are unde pleca.
De ce link și nu „trimite-le pe mail". Documentele urcate pe link rămân în platformă: se vede document cu document ce s-a primit și ce lipsește, acordul GDPR e dovedit, fișierele stau în afara webului, iar la final generează singure fișa angajatului. Un PDF ajuns în Outlook nu generează nimic și trebuie urcat de mână.
Angajarea și fișa angajatului
Ultimul pas, după semnarea contractului: în secțiunea Angajarea completați ce scrie în contract — număr, dată, data începerii, norma, salariul — și apăsați. Din acel moment omul nu mai e candidat: iese din lista de lucru și intră în evidența angajaților, cu dosarul, scorurile, actele și istoricul lui pe același rând. Îl găsiți pe chipul Angajat din bara de etape și în Administrare → Angajați. Nu i se trimite niciun mesaj — asta rămâne la dumneavoastră.
De aici încolo are buton de Fișa angajatului: o pagină gata de tipărit sau de salvat ca PDF, cu datele lui, postul și ocupația COR, datele contractuale, inventarul dosarului (ce s-a primit, când, ce lipsește) și actele generate. Fișa arată că un document există și când a venit, nu ce scrie în el — conținutul se deschide din platformă, de cine are dreptul, și rămâne urma în jurnal.
Un singur nivel de decizie
Despre un candidat se spune „merge mai departe / de rezervă / nu merge" o singură dată, chiar dacă îl notează mai mulți oameni. Drumul e acesta:
| Pasul | Unde | Ce se întâmplă |
|---|---|---|
| 1. Recomandarea ta | la capătul fișei de interviu | Fiecare evaluator spune ce crede. E o părere, nu decizia casei. Când o scrieți, platforma știe că discuția a avut loc și urcă etapa la „Interviu susținut". |
| 2. Verdictul | în „Evaluare pe etape" | Recomandarea apare acolo ca propunere, cu un buton care o preia. O apăsare și verdictul e pus. La mai mulți evaluatori decide majoritatea; la egalitate platforma nu alege în locul dumneavoastră. |
| 3. Etapa | singură | „Merge mai departe" și „De rezervă" urcă amândouă în etapa Calificat. „Nu merge" nu scoate pe nimeni din proces de la sine: apare un buton de mutare în „Respins", fiindcă de acolo pleacă un mesaj de refuz și se închide un dosar. |
De ce verdictul nu se scrie singur. Recomandarea e a unui om dintr-o comisie; verdictul e al postului. Între ele stă o apăsare, nu ca să vă dea de lucru, ci ca să existe un moment în care cineva își asumă decizia. În rest nu vi se cere să alegeți de două ori același lucru: butonul preia exact ce ați scris.
Respins înseamnă „nu merge". Când mutați pe cineva în etapa Respins, verdictul i se pune singur — erau două feluri de a scrie același lucru, și se puteau contrazice pe ecran. Dacă îi pusesețti deja un verdict, acela rămâne: platforma nu suprascrie o hotărâre de-a dumneavoastră. La instalarea versiunii 28, toți candidații deja respinși sau cu recomandare scrisă au fost aduși la zi dintr-o dată, ca să nu intrați pe fiecare fișă în parte.
Filtrul după clasarea finală
În panoul de statusuri, sub etapele procesului, stă nivelul 2 · Decizie. Etapa spune unde a ajuns omul; clasarea spune ce ați hotărât despre el. Sunt întrebări diferite și se pun des împreună — „cine merge mai departe și e încă la interviu" se cere apăsând un buton pe fiecare nivel.
| Buton | Cine rămâne pe ecran |
|---|---|
| Merge mai departe | Cei cărora le-ați pus verdictul „da" în secțiunea Evaluare pe etape din fișă. |
| Rezervă | Cei ținuți în rezervă, dacă primul ales nu acceptă. |
| Nu merge | Cei refuzați la clasare. Nu e același lucru cu etapa „Respins": verdictul e hotărârea, etapa e locul din proces. De obicei vin una după alta. |
| Neclasați | Cei la care nu s-a pus încă niciun verdict — de regulă exact lotul la care aveți de lucru. |
| a doua apăsare | Scoate filtrul. |
Verdictul se citește și pe cartonaș. Imediat după eticheta de etapă apare o pastilă cu verdictul scris și scorul lângă el — „Merge mai departe 88", „Rezervă 71", „Nu merge 40". Sunt două informații diferite, una lângă alta: eticheta de etapă spune unde a ajuns omul în proces, pastila spune ce ați hotărât. Verdictul nu schimbă etapa de la sine; când cele două nu se mai potrivesc, platforma vă propune mutarea cu un buton, în fișă, și apăsați dumneavoastră.
Numărul din fața fiecărui buton spune câți sunt; butonul e stins când n-are pe cine filtra. Filtrul ține în toate cele patru moduri de afișare și se combină cu celelalte: etapa, eligibilitatea și căutarea în text.
De ce cyan. „Merge mai departe" era verde. De când etapa „Interviu susținut" e verde neon, două verzuri pe același cartonaș nu se mai deosebeau dintr-o privire. Verdictul a trecut pe cyan și îl recunoașteți peste tot: pe butonul de filtru, pe o dungă în capul cartonașului, pe semnul final de jos, în celula din tabel și în panoul de evaluare din fișă. Culoarea asta nu înseamnă niciodată o etapă — înseamnă o hotărâre luată de un om.
Ghidul interactiv
Manualul ăsta explică platforma din afară. Butonul ? Ghid interactiv, din bara de sus, o explică din interior: aprinde pe rând elementele de pe ecran și spune ce fac. Treceți cu Mai departe, ieșiți cu Escape, reluați oricând.
Sunt trei trasee, fiecare pe ecranul lui:
- Lista de candidați — 25 de pași, din butonul din bara de sus;
- Fișa candidatului — 23 de pași, din ? Ce e aici, în josul fișei;
- Administrarea — 11 pași, din butonul din bara de sus a paginii de administrare.
Nu se schimbă nimic în date cât timp mergeți prin ghid. Doar vă arată unde se apasă; apăsați dumneavoastră, când sunteți gata. Pașii care se referă la ceva ce nu aveți pe ecran — pentru că n-aveți dreptul, sau pentru că acel candidat n-a ajuns încă acolo — se sar singuri.
Grilă sau listă
La capătul din dreapta al benzii cu etapele stau două butoane: ▦ Grilă și ▤ Listă. Sunt aceleași cartonașe, cu aceleași cifre și aceleași semne — doar culcate.
- Grilă — cartonașe una lângă alta, patru pe rând. Bună când cauți cu ochiul pe cine sare în evidență dintr-un lot.
- Listă — câte un candidat pe linie, întins pe toată lățimea. Bună când parcurgi lotul de sus în jos: scorurile pe criterii stau în aceleași locuri de la un rând la altul, așa că le poți compara coborând, fără să sari cu ochiul dintr-o coloană în alta.
Alegerea se ține minte în browser. Pe telefon lista se strânge singură: rămân numele, scorul, eligibilitatea și semnele, fiindcă opt bare de criterii pe lățimea unui telefon n-ar spune nimic.
Agenda, ca un calendar
Agenda are patru vederi: Lună, Săptămână, Zi și Listă. Săgețile mută perioada, Azi te aduce înapoi, iar modul ales se ține minte pentru data viitoare. Dublu-clic pe o zi din lună o deschide în vederea Zi.
În calendar intră două feluri de lucruri, colorate diferit: interviurile (albastru, cu durata din setările anunțului) și termenele probelor practice (portocaliu). Conturul întrerupt înseamnă că omul n-a confirmat încă. Apeși pe orice înregistrare și se deschide fișa candidatului.
Filtrele
Căutarea de sus caută în textul integral al CV-urilor, nu doar în nume — scrie „Kubernetes" și vezi cine l-a menționat. Filtrul de eligibilitate separă cine trece pragul de experiență. Toate cifrele din panoul de statusuri sunt și ele filtre: apeși pe „Trimisă" sub „Probă" și rămân doar ei.
Sinteza pe lot
Primele lucruri din pagină, deasupra panoului de statusuri, sunt trei panouri care se recalculează la fiecare CV nou: cine merită interviu, unde e lotul acoperit și unde e subțire, ce lipsește la aproape toată lumea. Nu e o opinie fixă scrisă cândva, ci se mișcă odată cu lotul.
Încărcarea CV-urilor
Ce se întâmplă cu un PDF după ce îl tragi în pagină.
Zona de încărcare e jos de tot. Tragi acolo fișierele PDF, sau apeși butonul. Pe server:
- Se extrage textul și, dacă există, poza din CV.
- Se caută datele de contact, orașul, linkurile (LinkedIn, GitHub, site propriu), vechimea în IT.
- Se scorează pe grila din anunț.
- Candidatul apare imediat la toată lumea — și la tine, și la HR.
Dacă un CV e scanat ca imagine, fără text, platforma îți spune că n-a găsit text. Nu e o eroare de-a ta — e un PDF din care nu se poate citi. Cere-i candidatului varianta originală.
Dubluri
Același om trimis de două ori nu se dublează: se verifică după nume, adresă de e-mail și numărul CV-ului de pe portal. Dacă e deja în platformă, ți se spune și fișierul se ignoră.
Cum se calculează scorul
Și cât de mult să te bazezi pe el.
Scorul general e media ponderată a opt criterii luate din anunț:
| Criteriu | Pondere |
|---|---|
| Dezvoltare asistată de AI | 25% |
| Servere și containere | 20% |
| Backend și API | 15% |
| Web și mobil | 15% |
| Networking | 10% |
| Securitate și operare | 10% |
| Nice-to-have | 2,5% |
| Non-tehnice | 2,5% |
Experiența și portofoliul nu intră în scor. Ele apar separat, ca poartă de eligibilitate: eligibil, parțial, sub prag. Un om poate avea scor tehnic bun și să fie totuși sub prag la experiență — sunt două întrebări diferite și merită văzute separat.
Un „lipsă" înseamnă „nu apare în CV", nu „nu știe". Motorul citește ce scrie omul, nu ce are în cap. Un senior care și-a scris CV-ul în zece minute poate ieși prost. De-asta scorul e un instrument de triaj, nu o sentință — iar fișa arată exact ce propoziție din CV a produs fiecare punct.
Cât de exact e
Motorul a fost calibrat pe 14 CV-uri evaluate manual, una câte una. Eroarea medie e de circa 8 puncte din 100, iar ordinea candidaților se păstrează în 81 din 91 de perechi comparate. Cu alte cuvinte: bun la „cine merită citit primul", slab la „e 62 sau 68".
Analiza cu modelul local
Butonul Analiză AI trimite CV-ul la modelul care rulează pe DGX Spark, prin Tailscale. Modelul rescrie scorurile, citează dovezile din CV, ridică riscuri și propune întrebări de interviu. CV-urile nu pleacă din infrastructura voastră.
Dacă schimbi grila sau vrei să reiei scorarea, ai Recalculează scorurile automate lângă zona de încărcare. Candidații evaluați manual nu sunt atinși.
Fișa candidatului
Tot ce știm despre un om, într-un loc.
Panoul de evaluare, sus
Fișa a crescut de fiecare dată când platforma a învățat ceva nou: CV, probă, mesaje, interviu, clasare, dosar, acte. Ca să afli ce e cu omul trebuia să derulezi prin tot. Acum, primul lucru din fișă e un panou care răspunde fără să deschizi nimic:
- Etapa în care e și de cât timp stă în ea. Fundalul panoului poartă culoarea etapei — vezi unde a ajuns înainte să citești ceva.
- Cele trei note — CV, probă, interviu, toate aduse din 100 — și media lor. Apeși pe oricare și te duce în secțiunea ei.
- Scorul final și verdictul, dacă l-ai pus; altfel scrie „Neclasat".
- De făcut — ce așteaptă acum pe candidatul ăsta: proba netrimisă, proba predată și necorectată, interviul trecut fără fișă închisă, note pe etape fără scor final. Cel mult trei rânduri, fiecare cu deschide lângă el.
Restul se pliază
Sub panou, fiecare secțiune stă strânsă și se deschide apăsând pe titlul ei. Platforma ține minte ce ai deschis, de la un candidat la altul — dacă lucrezi toată ziua la probe, secțiunea probei rămâne deschisă. La capătul fiecărei secțiuni deschise ai ↑ Înapoi la evaluare, care te duce înapoi la panou.
Secțiunile, în ordine:
- CV-ul integral — primul lucru din fișă, deschis în pagină. Pe telefon pornește strâns, ca panoul de evaluare să rămână sus, nu sub patru pagini de PDF.
- Etapa în proces — apeși pe etapa nouă și se mută, cu dată în istoric.
- Contact direct — sună, WhatsApp, e-mail, copiază numărul.
- Mesaj personalizat — text gata scris pentru fiecare etapă, compus din datele anunțului. Îl poți edita; ce scrii se ține minte pentru candidatul acela.
- Interviu online — dată, oră, link Teams; deschide Teams și Outlook de pe calculator.
- Proba practică — vezi secțiunea următoare.
- Fișa de interviu — notare 1–10 pe fiecare cerință; vezi mai jos.
- Dosar de angajare și Acte de angajare — vezi „De la candidat la angajat".
- Notă internă — se salvează singură și o vede toată echipa.
- Scorul pe criterii — desfășori orice criteriu și vezi dovezile din CV.
- Riscuri și întrebări de interviu propuse.
CV-ul stă sus, primul lucru din fișă, deschis în pagină. A stat multă vreme la coadă, cât fișa era scurtă; de când sub el au intrat proba, interviul, dosarul și actele, ajunsese la peste șapte mii de pixeli de derulat — adică nicăieri. Îl poți plia din titlu, iar platforma ține minte cum l-ai lăsat: când lucrezi la pipeline nu-ți trebuie o pagină de PDF în drum la fiecare om.
Paginile CV-ului sunt desenate de platformă, nu de vizorul de PDF al browserului. Așa arată la fel în Chrome, Edge sau Firefox și merge și pe calculatoarele unde vizorul intern e oprit din setări sau din politica firmei — acolo unde înainte apărea o casetă goală sau „refused to connect". Ai − / + pentru mărime, procentul te duce înapoi pe lățimea coloanei, iar în dreapta scrie la ce pagină ai ajuns. Pentru fișierul întreg rămân Deschide în filă nouă și Descarcă PDF.
Ce se sincronizează cu calendarul, și ce nu
Platforma scrie în calendar: programarea ta și invitația candidatului pleacă ca fișier de calendar, iar dacă muți ora și retrimiți, întâlnirea se mută — nu mai apare încă una lângă cea veche, cum se întâmpla până acum. Mutarea stinge și confirmarea candidatului, fiindcă el confirmase altă oră.
Platforma nu citește calendarul. Dacă muți întâlnirea direct din Teams sau din Outlook, sau dacă acolo candidatul apasă Accept, platforma nu află — trebuie să schimbi și aici. Citirea calendarului cere legătura cu Microsoft Graph, care nu e construită încă.
Etapele se mută singure, după fapte
Etapa se lua după apăsări: apeși „Trimite proba", te muți în „Temă trimisă". Mergea cât timp fiecare pas trecea printr-un buton — dar proba se predă singură, se corectează singură, iar fișa de interviu o poate completa altcineva, altă zi. Așa ajungeau oameni intervievați și notați să stea la Interviu confirmat, adică la „le-am fixat ora".
Acum platforma se uită la ce există, nu la ce s-a apăsat, și mută candidatul acolo unde îi e locul:
| Ce găsește în platformă | Etapa |
|---|---|
| o fișă de interviu închisă | Interviu susținut |
| interviu confirmat de candidat | Interviu confirmat |
| oră de interviu fixată | Interviu propus |
| probă corectată, cu punctaj | Temă evaluată |
| probă predată, încă necorectată | Temă primită |
| link de probă trimis | Temă trimisă |
| un mesaj plecat către candidat | Contactat |
Dovada cea mai avansată câștigă: cine are și probă corectată, și fișă de interviu închisă, ajunge la „Interviu susținut". Verificarea se face la fiecare încărcare a listei și la fiecare deschidere de fișă, deci prinde și ce s-a întâmplat cât timp n-ai fost tu pe platformă — inclusiv candidații care stăteau de dinainte cu fișa completată. Prima oară îți spune câți a mutat; după aceea tace, fiindcă n-are pe cine.
Numai înainte, niciodată înapoi. Dacă l-ai mutat tu mai departe cu mâna, rămâne unde l-ai pus. Cine e Angajat sau Respins nu se atinge deloc — alea sunt decizii, nu consecințe. Butoanele din „Etapa în proces" rămân, pentru când vrei altceva decât spun faptele.
Programarea interviului
Vezi ce ai deja în ziua aia. Sub câmpul de dată, platforma îți arată toate interviurile din ziua aleasă — ora, numele, dacă au confirmat — și îți spune dacă intervalul tău e liber. Dacă se suprapune cu altcineva, ți-o spune pe nume, îți arată ambele intervale și îți propune prima oră liberă din ziua aia, la un clic distanță.
Suprapunerea nu e interzisă — poate interviurile le țin doi oameni diferiți — dar nu se mai întâmplă din greșeală: la salvare te întreabă explicit.
Pui data și ora, apoi ai trei drumuri, după ce vrei să faci:
| Butonul | Ce face |
|---|---|
| Creează meeting în Teams | Deschide aplicația Teams de pe calculatorul tău, cu subiectul, ora, durata și candidatul deja completate. Creezi meeting-ul, copiezi linkul de participare și îl lipești în câmpul „Link Teams" din fișă. |
| Deschide în Outlook | Descarcă un fișier de calendar pe care, deschizându-l, Windows îl dă Outlook-ului instalat. Apare ca programare obișnuită, pe care o editezi, îi adaugi „Teams meeting" cu un clic și o trimiți de acolo. |
| Invitația pentru candidat (.ics) | Fișierul pe care îl primește candidatul: e o cerere de întâlnire, cu tine ca organizator, pe care el o acceptă sau o refuză. |
De ce două fișiere de calendar și nu unul. Cel pentru tine e o programare pe care o poți schimba; cel pentru candidat e o invitație, adică ceva la care se răspunde cu Accept sau Refuz. Dacă ți l-am da pe al doilea, Outlook ți l-ar deschide ca invitație primită de la altcineva și n-ai mai avea ce face cu el.
Prima dată când apeși Creează meeting în Teams, browserul întreabă dacă are voie să deschidă Microsoft Teams. Bifează „permite întotdeauna" și nu te mai întreabă. Dacă nu ai aplicațiile instalate — sau lucrezi de pe alt calculator — deschide Nu se deschid aplicațiile instalate?, chiar sub butoane: acolo sunt aceleași lucruri în browser.
Pe ecran lat, fișa se împarte în două
De la 1180px în sus, cu CV-ul deschis, fișa devine un panou de înălțimea ferestrei: CV-ul stă fix în stânga, iar în dreapta derulezi prin etape, mesaje, fișa de interviu și dosar — cu CV-ul tot timpul sub ochi. E exact ce trebuie la interviu, când citești din CV și notezi în același timp.
Lățimea coloanelor o alegi tu. Între ele e o linie de care poți trage cu mouse-ul: CV-ul se lățește sau se îngustează, iar paginile se redesenează la lățimea nouă. Niciuna dintre coloane nu coboară sub 320px, ca să nu rămâi cu o fâșie inutilă. Dublu-clic pe linie revine la lățimea implicită, iar platforma ține minte cum ai lăsat-o — la următorul candidat o găsești la fel. Merge și de la tastatură: pui accentul pe linie cu Tab și o muți cu săgețile.
Sub 1180px, sau cu CV-ul pliat, fișa rămâne cum era: o singură coloană care derulează. Nu are rost să punem două coloane pe un ecran unde n-ar încăpea niciuna.
Proba practică
O oră, link personal, corectare automată.
Cum o trimiți
- Deschizi fișa candidatului și cobori la Proba practică.
- Verifici jobul și proba, alegi câte zile e valabil linkul.
- Apeși Trimite proba pe e-mail. Dacă preferi să trimiți tu mesajul, Doar generează linkul ți-l pune în clipboard.
Dacă cere amânare, sau dacă mesajul nu a ajuns
După ce proba a plecat, lângă butoanele de trimitere apar încă două: Reprogramează și Retrimite invitația.
| Butonul | Ce face | Când îl folosești |
|---|---|---|
| Reprogramează | Mută termenul pe altă dată și, dacă lași bifa pusă, îi scrie un mesaj scurt care spune că s-a mutat termenul — nu repetă invitația. | A cerut amânare, e în delegație, e bolnav, a intervenit ceva la voi. |
| Retrimite invitația | Trimite din nou exact același mesaj, cu același link și același termen. Nu schimbă nimic în sesiune. | Spune că nu a primit nimic, sau a șters mesajul din greșeală. |
Linkul rămâne mereu același. Dacă l-am schimba la fiecare amânare, cel vechi — din mesajul pe care omul îl are deja în inbox — ar duce în gol exact în ziua în care se apucă de lucru. Așa că poate folosi oricare dintre mesajele primite.
Ce a scris până atunci nu se pierde la o amânare obișnuită, iar cronometrul rămâne unde era. Dacă vrei într-adevăr să o ia de la capăt, bifezi Repornește proba de la zero — atunci se șterg răspunsurile și cronometrul pornește de la 0. Bifa e scrisă cu roșu când candidatul chiar are lucru salvat și îți mai cere o confirmare, pentru că nu se poate da înapoi.
Fiecare amânare rămâne în urmă: în panou vezi Amânată de N ori, cu data, cine a amânat, până când și motivul scris de tine. Aceleași lucruri intră și în Administrare → Jurnal, separat pentru amânare și pentru repornire de la zero.
Un link expirat nu se retrimite ca atare — platforma te oprește și îți spune să reprogramezi întâi, altfel i-ai trimite omului un link care nu-l lasă să intre. Reprogramarea îl reactivează singură. Dacă însă candidatul a predat deja proba, nici amânarea, nici retrimiterea nu mai au sens: îi trimiți o probă nouă, dacă vrei să o dea din nou.
Data trebuie să fie în viitor. Ceasul e al serverului, nu al calculatorului tău.
Ce vede candidatul
O pagină curată, fără cont și fără parolă. O întrebare pe ecran, hartă în josul paginii ca să poată sări și reveni, salvare automată la câteva secunde. Poate închide fila și reveni pe același link, exact unde a rămas.
Cronometrul e mic, sus. Îl poate opri când are nevoie de pauză, iar la reluare i se spune explicit că pornește din nou. Nu îl oprește nimeni dacă depășește ora — proba măsoară judecată, nu viteză.
În introducere scrie apăsat că uneltele AI nu sunt obligatorii și nu îl dezavantajează. Ultima întrebare îl întreabă ce a folosit și îi spune că răspunsul nu se punctează.
Ce se măsoară în spate
| Ce | Cum |
|---|---|
| Timp efectiv lucrat | Adunat pe server, doar cât cronometrul e pornit și fila e deschisă. Laptopul închis nu se contorizează. |
| Timp total | De la prima deschidere până la predare. |
| Pauze | Câte și cât au ținut. |
| Timp pe fiecare întrebare | Unde a stat mult, unde a trecut repede. |
Cifrele astea nu sunt o poliție, sunt context. 62 de puncte în 35 de minute spune altceva decât aceleași 62 în două ore.
Proba propusă de model
Din Administrare → Probe practice, butonul Propune o probă din anunțul unui post. Modelul de pe DGX citește anunțul și grila de scor ale postului și scrie întrebările, cu punctajele în proporția ponderilor: dacă „AI-assisted dev" are 25% din scor, întrebările care-l ating adună aproximativ 25 de puncte din 100.
Nu se salvează nimic. Propunerea vine cu un rezumat pe secțiuni și cu ce nu e în regulă cu ea scris pe față — punctaje care nu se adună, rubrici lipsă, grile cu prea puține opțiuni. O deschizi în editor ca ciornă, tai ce nu-ți place, completezi ce lipsește, și abia atunci apeși Salvează proba. Dacă renunți, nu rămâne nimic în urmă.
Modelul propune schela, nu proba. Întrebările bune se scriu din ce face firma în realitate, iar asta n-are de unde s-o știe. Ce face bine e acoperirea criteriilor și rubricile de corectare — de acolo încolo e treaba ta.
Are nevoie ca postul să aibă un anunț scris. Posturile fără el apar în listă însemnate „anunțul e prea scurt" și nu se pot alege.
Verifică modelul înainte să dai vina pe platformă
În Administrare → Rezumat, la Model local (Spark), platforma nu se mai mulțumește să întrebe serverul ce modele are: îi cere modelului ales un cuvânt și îți arată ce a primit — „a răspuns în 340 ms" sau motivul exact al refuzului.
Lista de modele poate minți. Open WebUI își ține propria
evidență, iar după un update pe DGX poate arăta mai departe un model pe care Ollama nu-l mai are.
Dacă modelul apare în listă dar cererea e refuzată, platforma îți scrie asta pe față și îți spune
să te iei după probă, nu după listă. Ai de ales: alt model din listă, sau îl aduci înapoi pe DGX
cu ollama pull.
Când corectarea se oprește
Grilele se punctează pe loc, pe server. Răspunsurile scrise au nevoie de modelul de pe DGX — iar dacă el nu răspunde (oprit, actualizat, mutat pe alt port), corectarea lor nu se poate face. Atunci proba rămâne cu punctajul de la grile, care e mai mic decât cel real.
Platforma nu te mai lasă să ghicești: reîncearcă de trei ori, cu pauze, iar dacă tot nu merge scrie în fișă „Corectarea s-a oprit", cu motivul exact, de câte ori a încercat și când. De cele mai multe ori motivul spune singur ce e de făcut — model care nu mai există sub numele vechi, Spark care nu răspunde, cheie respinsă.
În Administrare → Probe practice, fiecare probă are o bară de corectare: verde cât s-a corectat, roșu cât a picat, gri cât mai e de făcut, cu cifra exactă dedesubt („2/3"). Dacă ceva a rămas în aer, sus apare o casetă care spune câte probe sunt neterminate și care e ultima eroare.
După ce modelul e din nou în picioare ai trei căi: Reia toate corectările, butonul din caseta de sus, care repară tot lotul dintr-un foc; Reia analiza, pe rândul unei singure probe; sau nu faci nimic — la fiecare pornire a serviciului, platforma reia singură tot ce a rămas necorectat. Lista se reîmprospătează singură la câteva secunde după ce ai apăsat, cât să apuce modelul să răspundă la primele.
Starea probei rămâne „predat", nu trece în „evaluat", cât timp există măcar un răspuns fără notă. Așa nu ajungi să compari candidați pe scoruri incomplete fără să știi.
Corectarea
Începe pe măsură ce sosesc răspunsurile, nu la final. Grilele se corectează pe loc. Răspunsurile scrise pleacă la modelul de pe Spark în momentul în care candidatul trece mai departe, fiecare cu rubrica ei de punctare — modelul vede o singură întrebare o dată, ca să nu se contamineze de la una la alta.
După predare se scrie o sinteză: verdict, puncte tari, puncte slabe și întrebări de interviu care sondează exact lacunele. Apoi pleacă înștiințarea la adresa pusă pe job.
Orice notă o poți corecta. Desfășori răspunsul în fișă și scrii alt punctaj. Se salvează cu numele tău și totalul se recalculează. Modelul propune; tu decizi.
Ce testează proba
Fiindcă agenții AI sunt permiși, o întrebare pe care un agent o rezolvă din prima nu separă pe
nimeni de nimeni. Proba e construită pe judecată: citit de jurnale reale, review de cod generat de
AI cu o injecție SQL și o cheie scrisă în cod, o cerință încălcată subtil de un ON
CONFLICT, și o întrebare construită pe o premisă greșită — cine nu contrazice premisa ia
zero, oricât de frumos ar scrie.
Fișa de interviu
Notare 1–10 pe fiecare cerință, cu comentariu, și câte o fișă de fiecare om din comisie.
Nota liberă din „Notă internă" e bună cât vorbești cu doi oameni. La zece candidați în două săptămâni, „mi s-a părut ok" nu mai ține loc de nimic — de aia interviul are fișa lui.
Ce notezi
Fișa are trei secțiuni, fiecare cu greutatea ei în nota finală:
| Secțiune | De unde vin rândurile | Cât cântărește |
|---|---|---|
| Cerințele postului | criteriile din grila jobului — aceleași pe care s-a dat nota pe CV, ca să se vadă unde impresia bate cu hârtia | 50% |
| Puncte din CV | pregătire școlară, specializare și certificări, locuri de muncă anterioare, vechime în ce cerem noi | 20% |
| La interviu | comunicare, motivație pentru postul acesta, potrivire cu echipa, disponibilitate | 30% |
În interiorul primei secțiuni criteriile cântăresc cât cântăresc în grila jobului: dacă „Dezvoltare asistată de AI" e 25% din scorul de pe CV, tot atât trage și la interviu.
Cum se completează
- Apeși cifra, de la 1 (insuficient) la 10 (extraordinar). × de la capătul scalei scoate nota, dacă ai apăsat greșit.
- Sub fiecare rând e o căsuță de comentariu — un exemplu din discuție, nu o repetare a notei. Se salvează singură cât scrii.
- Jos scrii concluzia și alegi recomandarea: merge mai departe, de rezervă, nu merge.
- Când ai terminat, apeși Închide fișa.
Ocupația COR, căutată după cuvinte
Nomenclatorul oficial are peste patru mii de ocupații. O listă derulantă cu patru mii de rânduri nu e o alegere, e o pedeapsă — de-aia căsuța de Ocupația COR din Administrare → Angajați existenți se poartă altfel:
- Pornește de la postul ales. Fără să scrii nimic, îți arată ocupațiile care se potrivesc cu specificația postului — titlul, funcția, cerințele din anunț — fiecare cu cât de bine se potrivește, în procente. Sub căsuță scrie pe ce cuvinte s-a mers.
- Se îngustează pe măsură ce scrii. Cuvinte-cheie sau codul. Căutarea merge prin tot nomenclatorul, nu doar prin ce ține de post: scrii „sofer" la un post de programator și tot îl găsești. Doar ordinea ține cont de post.
- Schimbi postul, se schimbă propunerile. Căsuța ascultă de lista de posturi de deasupra ei.
Ocupația aleasă e a omului, nu a postului. Până acum toți cei aduși pe un post moșteneau codul lui; la angajații existenți asta era adesea greșit, fiindcă aduci oameni din roluri diferite și ar fi trebuit să inventezi câte un post pentru fiecare ocupație. Dacă nu alegi nimic, se moștenește codul postului ca înainte, iar în listă scrie (de la post), ca să se vadă diferența.
Denumirea ocupației se ia din nomenclator, nu din ce ai scris tu, iar un cod care nu există în nomenclator e refuzat. Altfel ar ajunge în contract două denumiri diferite pentru același cod, după cum a scris fiecare.
Dacă lista arată puține ocupații, nomenclatorul e încă setul de pornire de 12 ocupații IT — importă lista oficială din Administrare → Ocupații COR.
Salariul: cât ia acum, cât cere
Deasupra fișei de interviu stau două căsuțe: Cât ia acum și Cât cere, amândouă ca sumă netă lunară, în lei. Până acum informația ajungea în comentariul liber de la „Disponibilitate" — „7500 lei net - anterior, 8000 bine" — de unde nu se putea nici compara, nici exporta. Era scrisă, dar nu era o cifră.
Scrie cum îți vine: 7.500, 7500 sau 8 000 lei — platforma curăță și păstrează cifra. Poți completa doar una dintre ele. Golești ambele căsuțe și salvezi, și dispare tot.
Suma stă pe candidat, nu pe fișa ta de interviu: e un fapt despre om, nu o părere a evaluatorului, așa că nu se multiplică pe fișe și nu se mediază nimic. După ce ai salvat-o, apare:
- în panoul de evaluare din capul fișei, sub scorul final;
- pe cartonaș, ca semn lei 7.500 → 8.000, și în grilă și în listă;
- în tabel, coloana Salariu — suma cerută, cu cea actuală dedesubt;
- în export, două coloane noi.
Dacă omul a fost la interviu și n-ai notat cât cere, panoul ți-o spune la „De făcut".
Sunt date personale. Le poate scrie cine are dreptul „Candidați și pipeline", iar fiecare modificare intră în jurnal cu nume și dată. Le vede însă oricine are acces la candidatul respectiv — inclusiv observatorii, care nu le pot schimba. Dacă vrei ca salariile să fie vizibile mai restrâns decât restul fișei, spune, se poate lega de un drept separat.
Ce înseamnă „închisă"
Cât e deschisă, fișa e o ciornă: se vede că lucrezi la ea, dar nu intră în medie și nu pune notă pe candidat. Abia când o închizi intră la socoteală. O poți redeschide oricând — atunci iese din medie până o închizi la loc.
Rândurile nenotate nu strică nota
Nota se calculează doar peste rândurile pe care le-ai notat. Dacă n-ai apucat să întrebi de disponibilitate, ăla rămâne un interviu incomplet, nu un candidat prost. Cât de completă e fișa scrie lângă notă: „7 din 16 rânduri notate".
Mai mulți evaluatori
Fiecare om are fișa lui. Nimeni nu scrie peste fișa altuia — nici superadminul —, tocmai pentru că rostul notării e să se vadă unde nu sunteți de acord. În capul fișei apare media fișelor închise, iar dacă doi evaluatori diferă cu 2 puncte sau mai mult, ți-o spune. Pe fiecare rând vezi media celorlalți și comentariile lor, cu numele lângă.
Unde intră nota
Nota de interviu nu se amestecă în scorul de pe CV și nu îl suprascrie. Sunt trei surse separate, așezate una lângă alta în capul fișei: scorul CV-ului (din 100), proba practică (din 100) și interviul (din 10). Pe cartonașul din listă apare un semn cu nota de interviu, ca la probă.
Cine poate nota: superadmin, administrator și recrutor. Observatorul citește fișele, dar butoanele îi apar stinse. Îți poți șterge oricând fișa ta; fișa altuia o poate șterge doar cine are drept de setări.
Evaluarea pe etape și clasarea finală
Trei note dintr-o privire, o concluzie scrisă la fiecare, și un scor final pus de om.
Procesul îți spune trei lucruri despre un candidat: ce scrie în CV, ce a rezolvat la proba practică, cum a fost la interviu. Fiecare avea nota lui, dar în trei colțuri diferite ale fișei, așa că la final nu puteai spune „ăsta e primul" fără să le ții pe toate minte deodată. Secțiunea Evaluare pe etape, din josul fișei, le pune una lângă alta.
Cele trei etape
| Etapa | De unde vine nota | Adusă la |
|---|---|---|
| Etapa 1 — CV | scorul din grila anunțului | din 100, cum e |
| Etapa 2 — proba practică | punctajul probei | din 100, cum e |
| Etapa 3 — interviu | media fișelor de interviu închise | nota de la 1 la 10 se înmulțește cu 10 |
Toate trei se citesc din 100, ca să poată sta în aceeași coloană. Sub fiecare scrie de unde a venit și cât era scorul automat, ca să se vadă dacă cineva l-a schimbat.
Ce scrii tu
- Nota — lasă căsuța goală și rămâne scorul automat. Scrii o cifră doar când nu ești de acord cu el: atunci lângă etapă apare „notă pusă de om", iar scorul automat rămâne scris alături, ca să se vadă de unde ai plecat. Ștergi cifra și se întoarce la automat.
- Concluzia — o propoziție, nu un rezumat: ce ai reținut din etapa asta. Ea e ce citește peste o lună cel care n-a fost la discuție.
- Puncte tari și slabe, dacă vrei — stau strânse sub concluzie, ca să încapă toate trei etapele dintr-o privire.
- Salvează pe etapa respectivă. Rămâne scris cine a completat-o și când.
Media e reper, nu verdict
Sub cele trei etape apare media etapelor, scrisă mai mic. E o orientare, atât. Se calculează doar peste etapele care au notă — un candidat care n-a ajuns încă la interviu nu e pedepsit cu un zero pe care nu i l-a dat nimeni.
Scorul final îl pui tu, în căsuța de dedesubt. Interviul e o discuție între oameni, iar ce a ieșit din ea nu se împarte la trei: formula spune ce zic cifrele, tu spui ce ai văzut. Poți pune 79 acolo unde media zice 72, dar atunci scrii în „De ce" ce a cântărit — rândul ăla rămâne la dosar și e singurul lucru care explică peste șase luni de ce l-ai ales.
Verdictul
Trei butoane: Merge mai departe, Rezervă, Nu merge. Alegi unul, apoi apeși Salvează clasarea — nu se salvează la simpla apăsare, ca să poți schimba și scorul și motivarea înainte să rămână scris. Șterge verdictul golește tot, dacă te-ai grăbit.
Unde se vede
- pe cartonaș, ca semn final cu scorul, colorat după verdict;
- în tabel, coloana Final, cu verdictul scris sub scor;
- la sortare, opțiunea „clasare finală": întâi cei cu „merge mai departe", apoi rezervele, apoi restul, și în fiecare grupă după scor;
- în export, două coloane noi: scorul final și verdictul.
Verdictul propune, nu mută
Dacă salvezi „nu merge" dar omul e încă în proces, sub verdict apare o propunere cu buton: Mută în „Respins". Nu se întâmplă singur — o respingere e o decizie, nu o consecință, și mesajul de refuz oricum îl trimiți tu din secțiunea de proces.
Cine poate clasa: cine are dreptul „Candidați și pipeline" — superadmin, administrator, recrutor. Observatorul vede notele și concluziile, dar nu le schimbă. Fiecare salvare intră în jurnalul de activități, cu cine și când.
Mesajele către candidați
Pleacă de pe adresa firmei, direct de pe server, și se vede ce s-a întâmplat cu ele.
Până acum butonul „Trimite pe e-mail" deschidea Outlook-ul. Mesajul pleca de pe adresa personală a operatorului, nu de pe cea a companiei, iar platforma nu afla niciodată dacă a plecat. Acum apeși Trimite de pe adresa firmei și pleacă din platformă.
De pe ce adresă pleacă
Sub butoane scrie exact asta, înainte să apeși. Platforma caută casuța în ordinea:
- casuța pusă pe post;
- casuța pusă pe companie;
- dacă firma are o singură casuță, aceea;
- casuța din setările generale.
Dacă nu găsește niciuna, butonul rămâne stins și îți spune ce lipsește. Casuța companiei se pune în Administrare → Companii; a postului, în Administrare → Joburi. Un post poate alege doar dintre casuțele companiei lui — altfel ar pleca mesaje către candidații unei firme de pe adresa alteia.
Ce știm despre soarta mesajului
| Stare | Ce înseamnă | Cât de sigur |
|---|---|---|
| trimis | serverul de mail l-a acceptat | sigur |
| n-a plecat | serverul l-a refuzat; motivul e scris lângă | sigur |
| a dat clic | s-a deschis un link din mesaj | aproape sigur — uneori e scanerul de securitate al destinatarului |
| deschis | programul de mail a încărcat imaginile mesajului | semn slab — multe programe blochează imaginile |
Asta înseamnă că lipsa lui „deschis" nu dovedește că omul n-a citit mesajul. Clicul e semnul pe care te poți baza. Dacă mesajul a ajuns în inbox sau în spam nu putem ști — ar cere citirea cutiei de răspuns, ceea ce platforma nu face deocamdată.
Unde se vede
Pe cartonașul din listă apare o etichetă: mesaj trimis acum 2 ore, mesaj deschis acum 40 de minute. În fișă, sub butoane, e istoricul complet: fiecare mesaj cu subiectul, cui i-a plecat, cine l-a trimis, când a fost deschis și de câte ori.
Etapa se mută abia după ce mesajul a plecat
Dacă trimiterea eșuează, candidatul rămâne unde era. Altfel ai avea oameni marcați „temă trimisă" fără să le fi ajuns nimic.
Candidatul e înștiințat, în subsolul mesajului, că platforma înregistrează trimiterea și deschiderea. Urmărirea deschiderii e o prelucrare de date personale și se anunță — nu e un detaliu de politețe, ci o cerință.
De la candidat la angajat
Ocupația COR, documentele, contractul — și angajații pe care îi ai deja.
Odată ce ai ales omul, urmează partea de acte. Platforma o face în patru pași, fiecare cu locul lui, și nu te lasă să sari peste ce lipsește.
1. Ocupația COR
Postul trebuie legat de o ocupație din Clasificarea Ocupațiilor din România. Codul de șase cifre intră în contract, în fișa postului și în raportarea REGES-ONLINE. Îl pui din Administrare → Joburi → Ocupația COR: platforma îți propune ocupațiile care seamănă cu titlul și cerințele postului, și îți spune ce cuvinte a potrivit. Alegi tu — potrivirea e pe cuvinte, iar încadrarea are urmări legale.
Lista care vine cu platforma e un set de pornire de douăsprezece ocupații IT, ca să se poată lucra din prima zi. Nu e lista oficială. Înainte să treci un cod într-un contract, importă fișierul de la Ministerul Muncii sau de pe data.gov.ro — se lipesc coloanele cu codul și denumirea în căsuța de import, cu orice separator.
2. Fișa postului
E obligatorie și se anexează la contract. O scrii o dată, pe post, nu pe om: Administrare → Joburi → Fișa postului. Cuprinde subordonarea (cui răspunde), pe cine coordonează, atribuțiile, responsabilitățile, condițiile de muncă, riscurile și criteriile după care e evaluat. Butonul Ia cerințele din grila de scor aduce criteriile pe care ai scorat CV-urile, ca să nu le scrii a doua oară.
3. Documentele
Lista de documente se definește pe post, în Administrare → Joburi → Documente pentru angajare. Apoi, din fișa candidatului, apeși Deschide dosarul și primești un link personal pe care i-l trimiți. El îl deschide de pe telefon, citește nota despre prelucrarea datelor, o bifează și încarcă pe rând. Tu vezi ce a venit, deschizi fiecare document și îl accepți sau îl respingi cu un motiv — motivul îl vede el și trimite altul.
De ce lista e pe post și nu una singură pentru toți. Cazierul judiciar se poate cere doar acolo unde o lege specială îl impune pentru postul acela: personal de pază (Legea 333/2003), funcționari publici, personal medical, personal didactic. Cerut la un post obișnuit, încalcă principiul minimizării din GDPR. La fel cazierul fiscal, care privește administratorii și asociații, nu salariatul. De aceea documentele astea sunt marcate în platformă și nu pot fi bifate fără temeiul legal scris lângă ele — serverul refuză lista, nu doar interfața.
Tot de aceea, de la medicina muncii se cere fișa de aptitudine (apt / apt condiționat / inapt), nu analize sau diagnostice: acelea sunt date de sănătate și rămân la medic.
4. Actele
Din fișa candidatului, secțiunea Acte de angajare. Completezi ce se schimbă de la un om la altul — salariu, data începerii, perioada de probă — și generezi:
- Contractul individual de muncă, scris pe cerințele Legii 283/2022;
- Fișa postului, care se anexează la el;
- Condițiile contractuale — document separat, cu modul de lucru și remunerarea în detaliu, trimis la cererea operatorului.
Documentul se deschide într-o filă nouă, gata de tipărit sau de salvat ca PDF. Un câmp necompletat nu dispare: rămâne marcat vizibil în text și e numărat separat, ca să nu ajungă la semnat un contract cu un gol pierdut în pagină.
Datele firmei — sediu, registrul comerțului, cine semnează — se scriu o dată, în Administrare → Companii → Date pentru contracte. Șabloanele se editează în Administrare → Șabloane de acte; ce editezi nu mai e suprascris la repornire.
Actele generate nu sunt verificate juridic. Sunt o structură completă, scrisă pe legislația în vigoare, dar un contract rămâne răspunderea angajatorului. Dați șabloanele juristului sau contabilului firmei înainte de prima folosire. Avertismentul apare și pe fiecare document generat.
Angajații pe care îi ai deja
Administrare → Angajați existenți. Un om angajat acum trei ani intră în aceeași listă cu cei noi: aceeași fișă, același dosar, aceleași acte. Altfel rămân două evidențe paralele, iar una se uită.
Postul e obligatoriu — de el atârnă ocupația COR, fișa postului și lista de documente. Nu primește scor: n-a fost evaluat pe grila postului, iar un 0 ar fi o minciună; scrie pe fișa lui de ce. Documentele lui le încarci tu, din actele pe care le ai deja, și intră direct ca acceptate — nu are rost să-i trimiți un link ca să-și scaneze contractul pe care i l-ai dat tu.
Urmărirea procesului
Unde a ajuns fiecare, ce nu se mișcă, și cum îi spui unui candidat că nu l-ai ales.
Lista de cartonașe răspunde la „cine e cel mai bun". De când platforma are și mesaje, și probă, și fișă de interviu, și dosar de angajare, apare o a doua întrebare, la fel de zilnică: unde a ajuns fiecare și ce s-a blocat. Pentru ea sunt lucrurile de mai jos.
Cifrele de sus
Primul rând de plăcuțe e despre proces, nu despre scoruri: câți sunt în lucru, câte probe așteaptă corectare, câte interviuri n-au fost date, câte dosare sunt neterminate și câți oameni stau de peste o săptămână în aceeași etapă — plăcuța aceea se face roșie când are ce spune. Rândul al doilea are scorurile de CV, ca înainte.
Vederea „Proces"
Al doilea buton din grupul Cartonașe · Proces · Tabel · Agendă. Fiecare etapă e o coloană, cu oamenii din ea. Pe fiecare cartonaș vezi scorul, de cât timp stă acolo, și ce s-a întâmplat pe fiecare canal, prescurtat:
| Semn | Înseamnă |
|---|---|
| P 82 | proba practică, punctajul obținut; doar P = trimisă, încă necorectată |
| I 7.2 | nota de la interviu, media fișelor închise |
| M | ultimul mesaj trimis din platformă; culoarea spune dacă a fost deschis |
| D 3/4 | documente primite din câte s-au cerut |
Muți omul trăgându-l dintr-o coloană în alta. Se salvează pe loc; dacă serverul refuză, cartonașul sare înapoi și îți spune de ce — ecranul nu minte niciodată despre ce s-a salvat. Pe telefon, unde tragerea nu merge, coloanele se pun una sub alta și muți omul din fișa lui, ca până acum.
Cine stă de o săptămână sau mai mult are o dungă roșie și scrie de câte zile. În capul coloanei vezi câți sunt în situația asta. Etapele finale — Angajat și Respins — nu se marchează: acolo omul n-are unde să se mai miște.
Tabelul
Are acum coloane de proces: etapa, proba, nota de interviu, starea ultimului mesaj, dosarul și
ultima mișcare. Scorurile pe criterii sunt ascunse implicit — cu ele deodată ies douăzeci și una
de coloane, pe care nu le citește nimeni. Le aduci înapoi cu bifa Arată scorurile pe criterii,
și platforma ține minte cum ai lăsat-o. Exportul .csv le conține pe toate, oricum ar
fi bifa.
Sortările noi
În lista de sortare, sub Proces: după etapă (cel mai avansat întâi, respinșii la coadă), după nota la probă, după nota de interviu, după ultima mișcare, și după cine stă de cel mai mult — ultima e cea care îți arată dimineața pe cine ai uitat.
Respingerea, cu mulțumire
În fișa candidatului, sub etapele procesului: Respinge și mulțumește. Pune în casetă un mesaj care spune limpede că nu e vorba de el, ci de potrivirea cu postul acesta, și îl invită să aplice din nou la un post viitor. Îți arată textul și destinatarul înainte să plece — o respingere trimisă din greșeală nu se ia înapoi.
Dacă anulezi, textul rămâne în casetă: îl rescrii cum vrei și îl trimiți de mână. Dacă confirmi, mesajul pleacă de pe adresa firmei și candidatul trece la Respins.
Același lucru se întâmplă și când tragi pe cineva în coloana Respins din vederea Proces: te întreabă dacă vrei să plece și mulțumirea.
Mesajul îi spune candidatului că îi păstrăm CV-ul pentru posturile care se deschid, și că îl ștergem dacă răspunde că așa vrea. E în text dinadins: păstrarea CV-ului după încheierea procesului e singurul lucru din tot dosarul pentru care chiar ai nevoie de acordul lui.
Companii, joburi și casuțe de e-mail
Cum se leagă între ele.
Grupul are mai multe firme, iar fiecare comunică de pe altă adresă. De aceea lucrurile stau în trei straturi: compania deține anunțul, iar anunțul trimite de pe o casuță a aceleiași companii. Un job nu poate folosi casuța altei firme — altfel ar pleca mesaje către candidații unei companii de pe adresa alteia.
Companiile vin din SoftOne
Nu se scriu de mână. Platforma le citește din SoftOne, la fiecare oră, și le ține local. O firmă nouă apare singură; o redenumire se propagă — legătura se ține pe id-ul din SoftOne, nu pe nume, deci o redenumire nu creează un duplicat. Ce dispare din SoftOne nu se șterge, ci se marchează inactiv, ca să nu rămână joburi atârnând în gol.
Citirea se face fie direct din baza SoftOne (SQL Server), fie prin API-ul web
S1 Services — după cum e pus în .env. În ambele cazuri e strict citire: platforma
nu scrie nimic în SoftOne. În Administrare → Companii scrie negru pe alb de unde citește
și cu ce cont.
Dacă legătura nu e pornită, le puteți importa dintr-o listă lipită, în
Administrare → Companii. Butonul Verifică legătura vă spune pe loc dacă
se poate citi din SoftOne, câte firme vede și ce coloane a recunoscut. Când citim direct din
bază mai apare un buton, Ce coloane are tabelul: îl folosiți când tabelul din SoftOne
se cheamă altfel decât se aștepta platforma, ca să știți ce să puneți în
SOFTONE_DB_TABLE.
Adus candidați dintr-un fișier de selecție
Când analiza CV-urilor s-a făcut în afara platformei și a ieșit o pagină
Selectie-….html, o aduceți întreagă: în Administrare → Joburi, la postul
potrivit, secțiunea Adu candidați dintr-un fișier de selecție. Alegeți fișierul și
platforma vă spune întâi câți sunt noi și câți îi știe deja, cu numele celor noi. Abia după ce
apăsați Adu-i în platformă se scrie ceva.
Fișierul e citit în browser, nu urcat întreg pe server, iar CV-urile din el ajung atașate fiecărui candidat, ca și cum le-ați fi încărcat de mână.
Ce se actualizează și ce nu. Celor care există deja li se înnoiește analiza CV-ului — scoruri, dovezi, rezumat, riscuri, întrebări de interviu. Notele voastre, etapa din proces și rezultatele probelor practice rămân neatinse: alea sunt munca făcută în platformă, iar un import n-are voie să dea ceasul înapoi peste ea. Dacă nu vreți nici analiza înnoită, scoateți bifa și importul aduce doar oamenii noi.
La final vedeți un tabel cu cine a intrat și cui i s-a mișcat scorul, cu valoarea de dinainte și cea de după — ca o schimbare de prag să nu treacă neobservată.
De ce nu-mi apare casuța la job
Un job poate folosi doar casuțele companiei lui — altfel ar pleca mesaje către candidații unei firme de pe adresa alteia. Dacă meniul e gol, sub el scrie de ce: ori jobul n-are companie, ori casuțele existente sunt ale altor firme (le vezi stinse în listă, cu firma lor scrisă alături). Se rezolvă în două feluri: muți casuța pe compania jobului din Casuțe de e-mail → Editează, sau schimbi compania jobului.
O casuță fără companie poate fi folosită de orice job — utilă când aveți o adresă generală de recrutare pentru tot grupul.
Anunțul
Anunțul se scrie pe câmpuri, nu ca un bloc de text: un rând de început, despre companie, locație și program, ce va face omul, ce cereți obligatoriu, ce ar fi un plus, ce oferiți, cum decurge selecția, cum se aplică. Din ele se compune singur textul integral — același text pe care îl citește modelul când analizează un CV.
În fila Publicare îl iei gata formatat pentru locul unde îl pui: eJobs și LinkedIn primesc text curat, cu titluri scrise cu majuscule și puncte cu „•", fiindcă editoarele lor nu înțeleg markdown; mai există HTML pentru site propriu și markdown. Apeși Copiază și lipești. Unde și când l-ai publicat ții evidența în Unde e publicat anunțul; împinsul automat către ele vine când avem acces la API-urile lor.
Dacă preferi să scrii textul de mână, bifează scriu textul de mână — de acolo încolo nu-l mai atinge nimeni, nici la salvarea grilei. Scoți bifa și se recompune din câmpuri.
Joburile
Un job e activ sau închis — comutatorul din capul cardului. Cele închise rămân, cu tot istoricul lor, într-o listă separată dedesubt.
Tot acolo puneți unde e publicat anunțul: eJobs, LinkedIn, BestJobs, OLX, site propriu. Deocamdată doar ținem evidența, cu link către anunț. Publicarea automată vine când avem acces la API-urile lor.
Rundele de recrutare
Același post se scoate la concurs de mai multe ori. Fiecare deschidere e o rundă: îi dați un nume (implicit luna curentă), candidații jobului intră în ea, iar la final marcați cine a fost angajat. Runda se închide și rămâne în istoric, cu câți candidați a avut, câți au trecut pragul, câte probe s-au dat și cine a câștigat.
Câștigătorul se alege doar dintre candidații jobului. Dacă vă trebuie altcineva, adăugați-l întâi la job.
Configurarea unei casuțe
- Completezi serverul SMTP, portul și tipul de criptare.
- Apeși Verifică — se testează conexiunea și autentificarea, fără să plece niciun mesaj.
- Opțional, Trimite un mesaj de probă către adresa ta.
Parola se cifrează pe server și nu se mai poate citi din interfață — nici de tine. Dacă o uiți, o scrii din nou.
Pe Microsoft 365 cu autentificare modernă, SMTP-ul cu parola contului e de obicei blocat de tenant. Folosiți un cont SMTP dedicat, sau așteptați trimiterea prin Microsoft Graph, care e pe listă.
Utilizatori și roluri
Cine poate ce.
| Rol | Ce poate | Ce vede |
|---|---|---|
| Superadmin | Tot. Numai el numește alt superadmin sau schimbă contul unui superadmin. | Absolut tot, fără excepție. |
| Administrator | Tot: candidați, probe, companii, joburi, casuțe, utilizatori. | Companiile la care i-ați dat acces. Fără nicio bifă, vede toate — și scrie asta lângă numele lui. |
| Recrutor | Candidați, probe, mesaje, pipeline — plus orice zonă i se bifează. | Doar joburile unde e trecut responsabil, și numai candidații acelor joburi. |
| Observator | Doar citire — plus orice zonă i se bifează. | Ca recrutorul: joburile la care e trecut. |
Drepturi date punctual, peste rol
Rolul e punctul de pornire, nu tot ce se poate. În Administrare → Utilizatori, fiecare om are secțiunea Ce are voie să facă: bifezi zonele la care mai are acces, fără să-l faci administrator. Bifele stinse vin din rol și nu se pot lua de acolo — pentru ele se schimbă rolul.
| Ce bifezi | Ce deschide |
|---|---|
| Candidați și pipeline | CV-uri, etape, note, mesaje, fișe de interviu. |
| Trimiterea probelor | Trimite proba practică, o reprogramează, o retrimite. |
| Corectarea probelor | Punctajele pe probele practice și sinteza — fără să umble la întrebări. |
| Setările jobului | Anunțul, grila de scor, ocupația COR, fișa postului, lista de documente cerute, întrebările probelor, cine se ocupă de post. |
| Analiza AI | Pornește modelul local pe un candidat sau pe tot lotul, și generează probe din anunț. |
| Setările anunțului | Datele din care se compun mesajele, semnătura și invitațiile în calendar. |
| Șabloane de acte | Contractul, fișa postului, condițiile contractuale, datele de firmă pentru ele. |
| Dosare și angajați | Deschide dosare, încarcă documentele angajaților, adaugă angajați existenți. |
| Jurnalul de activitate | Vede cine ce a modificat și când. |
Trei lucruri nu se dau niciodată cu bifa: utilizatorii, casuțele de e-mail și companiile. Cine le are poate să-și dea singur orice altceva, așa că ele rămân la rolul de administrator — acolo se văd dintr-o privire, în loc să stea ascunse într-o bifă.
Panoul de administrare se deschide acum după drepturi, nu după rol: cine are bifat jurnalul intră și vede fila lui, fără celelalte. Cine n-are nicio zonă nu intră deloc.
Un recrutor fără niciun job nu vede niciun candidat. Nu e o defecțiune — e regula. După ce invitați pe cineva, treceți-l responsabil la joburile lui, din Administrare → Joburi → Cine se ocupă de job.
Cum inviți pe cineva
În Utilizatori, scrii adresa, numele și rolul, apoi Trimite invitația. Omul primește un link valabil trei zile și își alege singur parola — tu nu o vezi niciodată. Dacă nu e configurată nicio casuță de e-mail, platforma îți dă linkul pe ecran și îl trimiți cum vrei.
Când pleacă cineva
Dezactivează îi închide imediat toate sesiunile și nu-l mai lasă să intre, dar îi păstrează urma în jurnal. Șterge îi elimină contul. În ambele cazuri, ce a modificat rămâne consemnat.
Trebuie să rămână mereu cel puțin un superadmin. Platforma nu te lasă să ștergi ultimul, nici să te dezactivezi singur.
Parola ta
Din Contul meu. După schimbare, celelalte sesiuni ale tale se închid — util dacă ai intrat de pe un calculator străin. Dacă ai uitat parola, o resetezi din pagina de intrare; linkul e valabil două ore.
Setările anunțului
De unde își iau mesajele datele.
Numele firmei, titlul postului, funcția, persoana de contact, telefonul, durata interviului, termenul pentru probă — din câmpurile astea se compun automat mesajele către candidați, semnătura și invitațiile în calendar. Le schimbi într-un loc și se schimbă peste tot.
Profilul postului e textul integral al anunțului. Grila de scor e derivată din el, așa că merită citit când te întrebi de ce un criteriu cântărește cât cântărește.
Când ceva nu merge
Primele lucruri de verificat.
| Simptom | Ce e, de obicei |
|---|---|
| „Nu am putut încărca datele" | Serviciul tocmai a repornit. Mai încearcă peste
câteva secunde; dacă ține, docker compose logs -f jobs-api pe VPS. |
| Analiza AI dă eroare | Spark-ul nu răspunde. În Analiză AI, apasă Verifică Spark — îți spune exact ce nu merge. |
| Proba nu se corectează | Tot Spark. Punctajele la grile apar oricum; textul așteaptă modelul. Poți relua cu Re-corectează. |
| Invitația nu pleacă | Casuța de e-mail. Apasă Verifică pe ea — mesajul de eroare e de la serverul de mail, nu de la noi. |
| „Nu am găsit text în PDF" | CV-ul e o poză scanată. Cere originalul. |
| Candidatul zice că linkul nu merge | Verifică în fișa lui dacă sesiunea n-a expirat sau n-a fost anulată. Poți genera alta. |
Ce s-a schimbat
Manualul ăsta se actualizează odată cu platforma.
| Versiune | Ce a adus |
|---|---|
| 33 · 9 oct 2026 | Rubrica de salariu are o a treia căsuță, Cât oferim — suma pe care i-o propunem, care pleacă scrisă în ofertă și ajunge și la HR-ul companiei. Oferta de angajare e acum documentul formularului BMF, completat singur din ce platforma știe și din patru câmpuri scrise de mână; se vede întreg în fișă înainte de trimitere, cu locurile goale colorate, și se păstrează cu textul lui, neschimbat de modificările de după. Se editează din Administrare → Șabloane de acte. Tot acum: butonul Propune din anunț la Fișa postului, care umple cele douăsprezece rubrici pornind de la anunț și de la grila de criterii — propune, nu salvează, și nu trece peste ce ai scris deja. Și, în Dosar, butonul Încarcă din calculator pentru actele pe care candidatul le trimite pe mail când linkul nu-i merge — marcate ca puse de echipă, fără acordul lui bifat. Și, în sfârșit, un document poate ține mai multe fișiere — buletin față-verso, contract pe pagini: până acum al doilea îl ștergea tăcut pe primul. Dosarul se vede ca listă, cu detaliile scrise mic, și are un ecran de vizualizare: documentul mare, cu săgeți prin tot dosarul și cu butoanele lângă el. Plus mesajul pentru candidații de rezervă, cu butonul lui, care nu le mută etapa și nu le schimbă verdictul, și o pastilă pe cartonaș care arată pe cine ați anunțat deja și pe cine nu. Plus: un candidat mutat pe Respins primește singur verdictul „Nu merge" — regula exista, dar verdictul nu se vedea pe ecran decât după o reîncărcare. |
| 32 · 3 oct 2026 | Numele citite greșit din CV se repară acum în masă, din Administrare → Nume din CV-uri: platforma recitește tot lotul cu regulile de azi și vă arată ce ar schimba, iar voi bifați. Nu propune un nume luat din numele fișierului, și nu propune unul care diferă doar prin diacritice — aia n-ar fi o reparație, ar fi o înrăutățire. |
| 31 · 3 oct 2026 | Copie de siguranță descărcabilă din Administrare, completă sau doar diferența pe ultimele zile. Numele citit greșit din CV se poate corecta din fișă, cu creionul de lângă el. Plus o reparație: previzualizarea ofertei scria funcția candidatului din CV în loc de postul la care a aplicat. |
| 30 · 3 oct 2026 | Panoul de analiză s-a rescris în jurul comparației între etape: inele pentru medii, plăcintă pentru clasarea lotului, trei histograme cu scară comună pentru cum se împarte lotul, și coloane grupate pe fiecare etapă. Proba practică are acum analiza ei pe întrebări — ce procent a răspuns corect la fiecare. Orice coloană se apasă și arată cine e în spatele cifrei. |
| 29 · 3 oct 2026 | Panou de analiză comparativă deasupra listei: CV, probă practică și interviu pe aceeași scară, mediile pe grupe de clasare, și răspunsul la „ce etapă face selecția". Plus două reparații la ghidul interactiv: elementul evidențiat acoperea butonul „Mai departe" la ținte înalte, iar caseta ghidului putea ieși sub marginea ecranului. |
| 28 · 3 oct 2026 | Oferta de angajare: un buton anunță candidatul că s-a calificat și îi trimite lista de documente cu linkul lui de încărcare, trimite HR-ului companiei dosarul de negociere cu CV-ul atașat și salariile, și mută etapa pe Ofertă trimisă. Candidatul se convertește în angajat după semnarea contractului și capătă o fișă a angajatului gata de tipărit. Catalogul de documente s-a completat cu adeverința de stagiu pentru concedii medicale, certificatul de căsătorie, certificatul de integritate comportamentală și autorizațiile profesionale. Etapa „Respins" pune singură verdictul „nu merge", iar candidații deja evaluați au fost aduși la zi automat la instalare. |
| 27 · 3 oct 2026 | Recomandarea de la interviu și verdictul final nu mai sunt două lucruri fără legătură: recomandarea apare în „Evaluare pe etape" ca propunere, cu un buton care o preia. Etapă nouă — Calificat, între „Interviu susținut" și „Angajat" — în care urcă singuri cei cu verdict bun. Pâlnia din tablou numără acum și „Interviu susținut", care lipsea din ea. |
| 26 · 2 oct 2026 | Pastila de clasare de pe cartonaș scrie acum verdictul („Rezervă 71"), nu doar „final 71". Înainte, cuvântul apărea doar dacă nu pusesei și un scor — adică exact invers decât trebuia. Stă imediat lângă eticheta de etapă, în culoarea verdictului, și se vede și în vederea „Proces". |
| 25 · 2 oct 2026 | Filtru după clasarea finală, pe un al doilea rând sub etapele procesului: merge mai departe, rezervă, nu merge, neclasați. Verdictul „merge mai departe" a trecut de la verde la cyan, ca să nu se mai confunde cu verdele neon al etapei „Interviu susținut", și culoarea se vede acum și pe cartonaș, în tabel și în vederea „Proces". |
| 24 · 1 oct 2026 | Ghidul interactiv a fost rescris cap-coadă, pentru cineva aflat în prima zi: 50 de pași pe trei trasee, cu tot ce s-a adăugat în ultima lună — panoul de evaluare, secțiunile pliate, clasarea, salariul, ocupația COR, calendarul. Butonul scrie acum ce e, nu doar „?". |
| 23 · 28 sep 2026 | Ocupația COR se caută după cuvinte-cheie, pornind de la specificația postului ales, și se pune pe fiecare angajat în parte — nu mai e moștenită obligatoriu de la post. Plus durata contractului și norma, în formularul de angajat. |
| 22 · 28 sep 2026 | Platforma înțelege modelele care gândesc înainte să răspundă. Când un astfel de model rămânea fără tokeni în timpul gândirii, corectarea raporta „răspuns gol"; acum i se dă mai mult aer, i se cere să nu mai gândească cu voce tare, iar dacă tot nu răspunde ți se spune de ce și ce să schimbi. |
| 21 · 28 sep 2026 | Salariul actual și cel cerut, ca sumă netă în lei, în două căsuțe deasupra fișei de interviu. Se văd pe cartonaș, în panoul de evaluare, în tabel și în export. |
| 20 · 26 sep 2026 | Cartonașele se pot așeza în grilă sau în listă — un candidat pe linie, aceleași informații. Comutatorul e la capătul benzii cu etapele. „Interviu susținut" a primit verde neon: între patru verzi palide nu se mai distingea. |
| 19 · 26 sep 2026 | Fișa candidatului începe cu un panou de evaluare: etapa și de cât stă în ea, cele trei note și media, scorul final, plus ce e de făcut acum. Restul secțiunilor se pliază și țin minte ce ai deschis, cu întoarcere la panou. Etapă nouă, Interviu susținut. Etapele nu se mai iau după butoane, ci după ce există în platformă: probă predată, probă corectată, fișă de interviu închisă — fiecare își mută omul unde îi e locul, inclusiv retroactiv. Verdictul final propune mutarea, dar n-o face singur. |
| 18 · 25 sep 2026 | Evaluare pe etape în fișa candidatului: CV, probă practică și interviu, fiecare cu nota lui din 100 și cu o concluzie scrisă. Media lor e reper; scorul final și verdictul le pune operatorul, cu motivare la dosar. Se văd pe cartonaș, în tabel, la sortare și în export. |
| 17 · 25 sep 2026 | Agenda a devenit calendar — lună, săptămână, zi, plus lista de dinainte — cu interviurile și termenele probelor pe aceeași grilă. La programarea unui interviu vezi ziua întreagă și ești oprit dacă se suprapune cu altcineva, cu propunerea primei ore libere. |
| 16 · 17 sep 2026 | Rezumatul cere modelului un cuvânt și arată ce a primit, în loc să se ia după lista de modele — care, după un update pe DGX, poate arăta modele ce nu mai există. |
| 15 · 17 sep 2026 | Bară de corectare pe fiecare probă din Administrare — cât s-a corectat, cât a picat, cât a rămas — plus Reia analiza pe fiecare rând și Reia toate corectările pentru tot lotul. |
| 14 · 17 sep 2026 | O corectare care pică nu mai rămâne „în lucru" la nesfârșit: se reîncearcă, se scrie motivul în fișă cu tot cu ce e de făcut, iar la pornirea serviciului platforma reia singură ce a rămas necorectat. |
| 13 · 17 sep 2026 | Programarea interviului deschide Teams și Outlook de pe calculator, nu variantele web: Teams primește meeting-ul precompletat, Outlook primește programarea ca fișier de calendar, editabilă. Variantele din browser au rămas, pliate sub butoane. |
| 12 · 16 sep 2026 | Drepturi bifate de om, peste rol: setările jobului, analiza AI, setările anunțului, șabloanele de acte, dosarele angajaților, jurnalul și corectarea probelor. Utilizatorii, casuțele și companiile rămân doar la administratori. Panoul de administrare se deschide după drepturi, nu după rol. |
| 11 · 16 sep 2026 | Fiecare etapă are culoarea ei, palidă, pe cartonașe, pe cartonașele din „Proces" și pe rândurile din tabel — de la galben la verde pe măsură ce omul avansează, roșu la respins. Butoanele de filtrare poartă aceleași culori, ca legendă. |
| 10 · 16 sep 2026 | CV-ul se desenează în pagină de platformă, cu pdf.js, în loc să depindă de vizorul de PDF al browserului: se vede la fel peste tot, inclusiv acolo unde vizorul intern e oprit. Cu mărire, procent și indicator de pagină. Pe ecran lat, linia dintre CV și restul fișei se trage cu mouse-ul, iar lățimea aleasă rămâne. |
| 9 · 15 sep 2026 | Proba practică se poate amâna la cererea candidatului, pe altă dată, cu un mesaj care spune că s-a mutat termenul — și se poate retrimite invitația, identică, dacă omul spune că nu a primit-o. Linkul rămâne același, ce a scris nu se pierde (decât dacă ceri explicit repornirea de la zero), iar fiecare amânare rămâne în istoric, cu cine, când și de ce. |
| 8 · 15 sep 2026 | Urmărirea procesului: vederea „Proces" cu o coloană de fiecare etapă și mutare prin tragere, semnalarea celor care stau prea mult într-o etapă, coloane de proces în tabel, sortări după etapă / probă / interviu / ultima mișcare / blocaj, cifrele de sus refăcute pe proces. Plus butonul de respingere, cu mesaj de mulțumire și invitația de a aplica din nou, și CV-ul mutat sus în fișă — iar pe ecran lat, fișa se împarte în două: CV-ul fix în stânga, restul derulează în dreapta. |
| 7 · 15 sep 2026 | Partea de angajare: ocupația COR propusă din cerințele postului și importabilă din lista oficială; fișa postului, cu subordonare și atribuții; dosarul de documente pe link personal, cu acord GDPR și cu lista definită pe post — cazierul judiciar nu se poate cere fără temei legal; contractul cadru, fișa postului și condițiile contractuale, generate și gata de tipărit; angajații existenți, aduși în aceeași evidență cu cei noi. |
| 6 · 15 sep 2026 | Mesajele către candidați pleacă de pe server, de pe adresa companiei sau a postului, nu din clientul de mail al operatorului. Se vede dacă au plecat, dacă au fost deschise și dacă s-a apăsat pe vreun link, atât pe cartonaș cât și în istoricul din fișă. |
| 5 · 15 sep 2026 | Fișă de interviu pe candidat: notare 1–10 pe fiecare cerință din grilă, pe punctele din CV și pe ce se vede doar la discuție, fiecare rând cu comentariul lui. Câte o fișă de fiecare evaluator, cu media și semnalarea dezacordului. Nota de interviu stă lângă scorul CV-ului și al probei, fără să le schimbe. |
| 4 · 13 sep 2026 | Tablou de bord ca pagină de intrare: companii, posturi, ce așteaptă de la tine, pâlnia pe etape. Anunțul se scrie pe câmpuri și se exportă gata formatat pentru eJobs, LinkedIn, HTML sau markdown. Grila de scor se editează per job, cu rescorare și istoric. Probele practice pot fi propuse de modelul de pe DGX, pornind de la anunț, și se editează din platformă. Probele practice se editează din platformă — secțiuni, întrebări, punctaje, rubrici — și se vede la ce joburi sunt folosite. |
| 3 · 11 sep 2026 | Companii citite din SoftOne — direct din bază sau prin API-ul web, la alegere —, cu joburi și casuțe legate de ele. Vizibilitate pe job și pe companie. Runde de recrutare, cu câștigător. Joburi active sau închise, cu evidența publicării pe eJobs și LinkedIn. Panou de administrare separat, cu jurnal de activitate și starea sistemului. Manualul interactiv din butonul „?". |
| 2 · 11 sep 2026 | Conturi cu roluri și invitații pe e-mail, în locul parolei unice. Proba practică de o oră, cu link personal și corectare pe măsură ce sosesc răspunsurile. Joburi ca entități separate, fiecare cu casuța lui de e-mail. Manualul de față. |
| 1 · 9 sep 2026 | Mutarea pe server cu bază de date proprie: încărcare și scorare pe server, analiză cu modelele de pe DGX Spark, pipeline cu opt etape, mesaje și invitații în calendar. |
Platforma de recrutare BMF GRUP SOLUȚII INTEGRATE S.R.L.