Back

De la email la sistem: cum am digitalizat complet freight-ul pentru un client american

Anatomia unei platforme SaaS construite de la zero — și ce am învățat construind 1XFreight pentru Fortus Group.

În industria de transport și freight din SUA există un paradox: companii care mișcă mărfuri de zeci de milioane de dolari pe an își gestionează procurement-ul prin email și Excel. Cereri de ofertă trimise manual către 20 de transportatori. Răspunsuri colectate ad-hoc. Comparații făcute într-un Excel pe care nimeni nu-l mai găsește peste o lună. Comunicare împrăștiată pe WhatsApp, telefon și inbox.

Acesta a fost punctul de plecare al unui proiect pe care l-am numit, intern, „cel mai complex produs pe care l-am construit până acum”: 1XFreight, o platformă SaaS enterprise pentru freight brokerage, construită de la zero pentru un client american — Fortus Group.

În acest articol îți arăt cum am gândit-o, ce decizii arhitecturale am luat, ce ne-a învățat — și de ce, dacă ai o companie cu procese complexe care încă rulează pe email, ar trebui să te uiți mai serios la digitalizare.

Contextul: ce nu funcționează în logistică

Înainte de orice linie de cod, am petrecut săptămâni întregi cu echipa clientului încercând să înțelegem fluxul real. Și am descoperit ceva ce probabil se aplică și business-ului tău, indiferent de industrie:

Problema nu era lipsa de tool-uri. Era prea multe tool-uri, nelegate între ele.

Dispecerul folosea Outlook pentru cereri. Excel pentru comparații. WhatsApp pentru update-uri urgente. Un folder partajat pentru documente (BOL, POD, CMR). Un sistem de contabilitate pentru facturare. Și o memorie umană pentru a păstra context între toate astea.

Rezultatul direct:

  • Zero trasabilitate — cine a făcut ce, când și de ce
  • Decizii luate pe estimări, nu pe date reale
  • Pierdere constantă de informație între tool-uri
  • Imposibil de auditat la final de lună
  • Imposibil de scalat dincolo de capacitatea unei singure persoane

Aici e insight-ul important: nu era o problemă de software, era o problemă de produs. Nu trebuia un alt tool. Trebuia înlocuirea tuturor tool-urilor cu un singur sistem.

Decizia arhitecturală: șapte module, un singur flux

Când construiești o platformă enterprise, cea mai mare tentație este să o gândești ca pe o colecție de aplicații separate. „Un modul de RFQ, un modul de tracking, un modul de chat — fiecare făcut bine, integrate prin API.”

Asta e o capcană. Pentru utilizator, integrarea prin API rămâne tot ruptură. Trebuie să sară între tab-uri. Să caute context. Să copieze date dintr-un loc în altul.

Am ales o abordare diferită: toate modulele leagă obiecte centrale comune — RFQ, Quote, Shipment, Document, Message, User. Fiecare acțiune dintr-un modul produce date care intră automat în următorul. Fără reintroducere. Fără export-import.

Cele șapte module ale platformei:

  • RFQ / Quoting — crearea și transmiterea cererilor de ofertă
  • Shipment Management — execuția transportului
  • Chat — comunicarea operațională contextuală
  • Document Management — documentele logistice
  • Analytics & Reporting — KPI-uri și decizii pe date
  • User Management & Roles — securitate și acces controlat
  • Admin Panel — configurare și control sistem

Le-am construit ca pe părți ale aceluiași sistem, nu ca pe aplicații separate. E o diferență mică în descriere și o diferență uriașă în experiența utilizatorului.

Insight-ul cel mai valoros: răspunsul fără autentificare

Dacă ar fi să-ți recomand un singur principiu pe care să-l aplici la orice produs B2B pe care îl construiești, ar fi acesta: elimină frecarea de onboarding pentru toți care nu sunt utilizatorii tăi principali.

În 1XFreight, clientul (Fortus Group) era utilizatorul principal. Dar partenerii — transportatorii și brokerii — erau utilizatori ocazionali. Le ceream să răspundă la o cerere de ofertă. Atât. Nu să devină parte din ecosistemul nostru.

Dacă i-aș fi forțat să-și facă cont, să confirme email, să-și seteze parolă… 70% nu ar fi răspuns niciodată. Pierdeam jumătate din ofertele potențiale înainte să înceapă concurența.

Soluția: link de răspuns fără login. Partenerul primește un email cu un link unic. Apasă. Vede cererea. Introduce oferta. Trimite. Datele ajung instant în dashboard-ul clientului. Zero fricțiune.

Acest mic detaliu a crescut rata de răspuns cu un ordin de magnitudine față de ce primea clientul prin email tradițional. Și a făcut posibilă întreaga propunere de valoare a platformei: „colectează rapid, compară clar, alege informat”.

Când construiești un produs care depinde de participarea unor parteneri externi, acceptarea pentru ei trebuie să fie mai aproape de „un click” decât de „o decizie strategică”.

Sistem de tracking în timp real cu hartă interactivă, documente BOL digitale și chat direct cu transportatorul.
Transparență totală prin tracking live și gestionarea documentelor oficiale (BOL) direct în dashboard.

Shipment Management: locul în care se rupe sau ține totul

După ce o ofertă e atribuită (Award), shipment-ul devine nucleul operațional. Aici e locul unde, în sisteme mai puțin gândite, lucrurile se rup.

Fiecare shipment în 1XFreight conține:

  • Date logistice (origine, destinație, tip, greutate, volum)
  • Date comerciale (carrier atribuit, preț agreat, condiții)
  • Status curent + istoricul complet al statusurilor
  • Chat dedicat per transport
  • Documente atașate (BOL, POD, etc.)
  • Legătura cu RFQ-ul inițial

Ciclul de viață: Created → Confirmed → Booked → Dispatched → At Pickup → In Transit → At Destination → Delivered.

Sună banal. Nu este. Provocarea reală e că în logistică, statusurile sunt rar liniare. Un transport poate sări înapoi (a apărut o problemă la pickup). Un altul rămâne blocat zile întregi într-un status. Un al treilea are nevoie de update-uri manuale când GPS-ul carrier-ului nu raportează.

Am construit sistemul de statusuri să fie rigid în structură, flexibil în execuție. Adică: ordinea standard e clară, dar adminul poate modifica, anula, sări peste etape — și totul rămâne trasabil.

Chat-ul contextual: un detaliu care schimbă cultura

Cea mai mare surpriză din feedback-ul utilizatorilor a fost reacția la modulul de Chat.

Nu am construit un Slack. Nu am construit un Teams. Am construit ceva mai simplu și mai puternic: un chat per shipment.

Asta înseamnă că orice mesaj e legat de un transport concret. Nu există „mesaje generale”. Nu există „știi tu transportul ăla de săptămâna trecută”. Fiecare discuție are referință directă.

Efectul pe care nu l-am anticipat: a schimbat cultura comunicării în compania clientului. Înainte, dispecerii își strigau peste birou „mai zi-mi o dată cu transportul Patterson, ce ziceau ăștia?”. După: deschideau shipment-ul, citeau istoricul, vedeau tot.

Comunicarea fără context e zgomot. Comunicarea cu context e infrastructură de business.

Documente: nu „un folder”, ci o parte din shipment

În 99% din companiile de logistică pe care le-am văzut, documentele sunt undeva, dar nu chiar acolo unde ar trebui. Într-un Google Drive cu nume neclare. În email-uri vechi. În Dropbox-ul cuiva care a plecat din firmă.

Am tratat documentele ca pe părți integrante ale shipment-ului. Un BOL încărcat e legat de transportul X. Un POD demonstrează că shipment-ul Y a fost livrat. Fiecare document are autor, timestamp, și o legătură directă cu un obiect din sistem.

Tipuri gestionate: Bill of Lading, Proof of Delivery, CMR, facturi, documente vamale, plus orice fișier custom. Generator automat de BOL inclus în platformă.

Beneficiul concret pentru client: la audit, la dispute comerciale, la verificări financiare — totul e accesibil în două click-uri.

Analytics: când datele devin avantaj competitiv

Aici e momentul în care platforma încetează să mai fie „un tool operațional” și devine un instrument strategic.

Pentru că toate datele se generează din operațiunile reale (nu din introducere manuală), modulul de Analytics oferă lucruri pe care clientul nu le-a mai avut niciodată în 20 de ani de business:

  • Cât plătește, real, pe fiecare lane (rută)?
  • Care carrier livrează cel mai constant on-time?
  • Cum se schimbă costurile lună de lună?
  • Unde sunt rutele cele mai scumpe — și de ce?
  • Care parteneri răspund cel mai rapid la RFQ-uri?

Cu aceste date, clientul nu mai negociază contracte „pe ureche”. Are dovezi. Are puterea de a întreba un carrier „de ce costul tău pe ruta X e cu 12% mai mare decât media, când performanța ta de delivery e similară?”

Analytics nu e despre rapoarte frumoase. E despre putere de negociere.

Securitate: ce înseamnă cu adevărat „enterprise-ready”

Pentru companii medii și mari, întrebările legitime nu sunt despre funcționalități. Sunt despre încredere:

  • Sunt datele mele protejate?
  • Pot vedea cine a făcut ce?
  • E sistemul stabil sub volum mare?
  • Pot să-l auditez?

1XFreight a fost construit cu aceste întrebări ca prioritate de arhitectură, nu ca afterthought:

  • RBAC strict cu 4 tipuri de utilizatori (Admin, Manager, Operator, Partner Extern)
  • Izolare strictă între parteneri concurenți — zero risc de scurgeri
  • Audit trail complet: orice RFQ, Award, schimbare de status, document, mesaj — cu timestamp și utilizator
  • Validări stricte care previn stările inconsistente prin design

Asta nu se vede în demo-uri. Se simte în primele 3 luni de utilizare reală, când compania trece de la „sperăm că totul e ok” la „știm exact ce se întâmplă”.

Trei lecții pe care le iau cu mine la următorul proiect

După luni de construit, lansat, iterat și suportat 1XFreight, sunt câteva lucruri pe care le voi aplica la fiecare platformă viitoare:

1. Construiește pentru fluxuri, nu pentru funcționalități.

Un produs nu e o listă de feature-uri. E un drum pe care utilizatorul îl parcurge zilnic. Dacă drumul are întreruperi, feature-urile nu contează.

2. Onboarding-ul partenerilor externi e cea mai subestimată problemă.

Tot ce poți face să elimini frecarea pentru utilizatorii ocazionali, fă-o. „Un click în loc de un cont” poate fi diferența între adopție și abandon.

3. Audit trail-ul nu e o cerință legală. E un avantaj competitiv.

Companiile care pot dovedi orice, oricând, negociază mai bine, livrează mai consistent și scalează mai ușor.

Ce înseamnă asta pentru tine

Dacă rulezi o companie cu procese complexe — logistică, distribuție, achiziții, servicii medicale, educație, sau orice altceva cu mulți participanți și multe documente — întrebarea reală nu e „avem nevoie de software?”. E „cât pierdem zilnic pentru că lucrurile rulează pe email și Excel?”.

Răspunsul, în 9 din 10 cazuri, e mai mult decât crezi.

La MakeIT Digital Agency construim platforme custom pentru companii care au depășit faza de „avem nevoie de un site”. Construim sisteme. End-to-end. Production-grade. Cu securitate enterprise și flexibilitate de produs.

Dacă vrei să vedem împreună ce ai putea construi, scrie-ne la info@makeit.md sau intră pe makeit.md.