Studiu de caz2024

TV Leaderboard — clasamentul vânzărilor, live pe ecranele din birou

Aplicație de digital signage, integrată cu CRM-ul clientului

Performanța agenților era vizibilă doar în CRM — adică doar dacă intrai și te uitai. Am scos-o pe ecranele din birou: un clasament care se rotește singur, se actualizează singur din CRM și, dacă se strică ceva, se repară singur. Nimeni nu urcă pe scaun cu tastatura.

TehnologiiReactVercelServerlessAPI CRM
TOPUL LUNII · BIROUL SUAReconnecting…PROFIT BRUTCONVERSIE1M. Reyes$48,32034%2A. Kapoor$41,90531%3J. Okafor$37,14029%4L. Marin$28,66024%SLIDE 3 / 5
Client
Agenție de vânzări cu birouri în SUA și India
Tip proiect
Aplicație de tip display (digital signage)
Rol
Arhitectură, dezvoltare, integrare CRM, deploy
Status
Rulează permanent pe ecranele din birouri
Contextul

Clasamentul exista. Doar că nu-l vedea nimeni.

Clientul are echipe de agenți de vânzări în două birouri. Performanța fiecăruia era vizibilă doar în CRM — adică doar dacă intrai și te uitai. Managementul voia altceva: clasamentul să fie în aer, pe ecranele din birou, tot timpul. Cine e pe primul loc azi. Cine conduce luna asta. Cum stă biroul tău față de celălalt.

Nu e o problemă tehnică complicată. E o problemă de motivație — iar soluția trebuia să funcționeze singură, la nesfârșit, pe un televizor pe care nimeni nu vrea să meargă să dea refresh.

  • Performanța, îngropată în CRM — vizibilă doar dacă te duci s-o cauți
  • Zero comparație vizibilă între cele două birouri
  • Un ecran de birou nu are pe cineva care să-l repornească
  • Datele sunt sensibile: profituri, conversii, cine cât produce
Voiau clasamentul în fața ochilor, permanent — și un sistem care nu cere nimănui, niciodată, să meargă să dea refresh.
Ce am construit

Un ecran care se derulează singur, în buclă.

Aplicația rotește automat, la fiecare 15 secunde, între mai multe slide-uri: topul agenților de azi, topul săptămânii, topul lunii, apoi topul biroului celălalt — și, la final, un slide de performanță pe echipe, unde cele două birouri sunt puse față în față, cu supervizorul fiecăruia afișat. Apoi o ia de la capăt.

CRM-ul clientului
Strat intermediar (IP allowlist)
Ecranul din birou

Datele nu ies direct din CRM către un ecran public. Trec printr-un strat propriu care acceptă exclusiv IP-urile birourilor clientului.

Ce se vede pe ecran

Rotație automată, la 15 secunde

Topul de azi, topul săptămânii, topul lunii, topul celuilalt birou și un slide de echipă unde cele două birouri sunt puse față în față, cu supervizorul fiecăruia. Apoi o ia de la capăt.

Fiecare agent, cu fața și cifrele lui

Poza, poziția în clasament — cu coroană și medalii pentru primii trei — profitul brut total generat și rata lui de conversie.

Datele vin singure din CRM

Un agent care încheie o vânzare urcă în clasament pe ecran, fără ca cineva să atingă ceva.

Fiecare birou, cu propria perspectivă

Deschizi aplicația cu parametrul biroului tău și clasamentul tău e mereu primul, iar celălalt birou apare ca reper. Aceeași aplicație, două experiențe — fără două versiuni de întreținut.

Securitate

Datele nu ies din birou.

Clasamentul conține informații sensibile — cine cât produce, profituri, conversii. Nu e ceva ce vrei accesibil pe internet, la o adresă pe care o poate deschide oricine o ghicește.

Așa că aplicația nu comunică direct cu CRM-ul. Trece printr-un strat intermediar, propriu, care verifică adresa IP de la care vine cererea și acceptă exclusiv IP-urile birourilor clientului. Din orice altă parte, aplicația returnează refuz — pagina nu afișează nimic. Datele rămân în birou, chiar dacă adresa e publică.

Fără acces direct la CRM

Ecranul nu vorbește niciodată direct cu CRM-ul. Toate cererile trec printr-un strat intermediar controlat de noi.

Doar IP-urile birourilor

Stratul intermediar verifică IP-ul cererii și acceptă exclusiv birourile clientului. Din altă parte — refuz.

Adresă publică, date private

Chiar dacă cineva ghicește adresa, pagina nu afișează nimic. Confidențialitatea nu depinde de secretul link-ului.

Provocarea reală

Să meargă singur, luni la rând.

01

Un ecran blocat nu mai motivează pe nimeni

Un ecran de birou nu are pe cineva care să-l repornească. Dacă se blochează, stă blocat până observă cineva — și atunci nu mai motivează, ci a devenit o glumă.

Provocarea reală

Am construit aplicația să-și revină din orice, singură. Nu există scenariu în care cineva trebuie să urce pe scaun cu tastatura ca s-o repună în funcțiune.

02

Când CRM-ul nu răspunde, ecranul nu se albește

Mentenanță, un deploy, o pică de rețea — orice sursă de date cade la un moment dat. Iar un ecran mare, alb, cu o eroare urâtă în mijlocul biroului e mai rău decât niciun ecran.

Provocarea reală

Aplicația păstrează ultimele date afișate și pune discret un indicator „Reconnecting…” în colț. Clasamentul rămâne pe ecran; doar prospețimea lui e semnalată onest.

03

Când e căzut, verifică mai des

Un interval fix de reîmprospătare înseamnă că, după ce CRM-ul revine, ecranul poate rămâne pe date vechi încă o jumătate de minut.

Provocarea reală

În mod normal reîmprospătează la 30 de secunde; când detectează o problemă, trece la 7 secunde — ca să revină la normal imediat ce CRM-ul e din nou disponibil, nu mult după.

04

Plasa de siguranță: se reîncarcă singur

Unele lucruri nu se rezolvă cu reîncercări: a picat curentul, s-a schimbat IP-ul, s-a stricat ceva mai adânc în pagină.

Provocarea reală

Dacă tot nu merge după circa 2 minute, aplicația reîncarcă pagina singură. Asta e diferența dintre un ecran care merge la nesfârșit și unul la care trebuie să urce cineva cu tastatura.

Rezultatul

Clasamentul e în fața ochilor. Permanent.

Clasamentul rulează acum în ambele birouri, tot timpul. Cine e pe primul loc azi, cine conduce luna asta, cum stă biroul tău față de celălalt — vizibil fără să intre nimeni nicăieri.

Și rulează nesupravegheat: nimeni nu-l pornește dimineața, nimeni nu-l repornește când se strică — pentru că se repară singur.

15s
Rotația automată între slide-urile clasamentului
30s → 7s
Reîmprospătare, accelerată automat când CRM-ul cade
~2 min
După care pagina se reîncarcă singură, ca plasă de siguranță
2
Birouri, o singură aplicație, două perspective

Ai date care ar motiva echipa, dar stau ascunse într-un CRM?

Le scoatem pe ecran — într-o aplicație care rulează nesupravegheat luni la rând și nu lasă datele să iasă din birou.