Dezvoltarea unui sistem modern de management pentru tour operatori

  • dedicated team allocated to this project
  • agile methodology-based development
  • custom development of a complex but user-friendly booking system

Technologies

.NET Web API, React.js, Next.js, Rabbit MQ, Azure, Kubernetes, MS SQL

Prezentare client

Tourpaq ApS este o companie daneza care ofera solutii software pentru tour operatori si agentii de turism. Platforma lor acopera intreg ciclul operational al unui tour operator, de la gestionarea inventarului si a disponibilitatii pana la oferte, preturi, rezervari, administrare financiara, ticketing, managementul creditelor, CRM, instrumente de marketing si optimizare automata a preturilor.

Cu un obiectiv clar stabilit de la inceput, acela de a construi cel mai bun sistem de booking din lume, Tourpaq avea nevoie de o baza tehnologica moderna, capabila sa sustina logica de business complexa, volume mari de rezervari si integrari continue cu furnizori externi.

Provocarea

Tourpaq avea nevoie de un sistem complet integrat de management pentru tour operatori, care sa permita utilizatorilor sa gestioneze toate aspectele activitatii operationale intr-o singura platforma.

Sistemul trebuia sa:

  • Suporte volume foarte mari de rezervari si trafic pe website fara a afecta performanta.
  • Se integreze usor cu multiple sisteme externe, inclusiv GDS, companii de asigurari si servicii de comunicare.
  • Ofera o interfata moderna si intuitiva, potrivita pentru fluxuri operationale complexe.
  • Automatizeze procesele de pret, disponibilitate si rezervare, guvernate de reguli de business complexe.
  • Livreze rapoarte in timp real si insight-uri operationale pentru decizii mai bune.

Pe langa solutia de back-office, clientul a solicitat si dezvoltarea unor aplicatii mobile dedicate pentru echipele operationale si pentru clientii finali.

Solutia

Roweb a proiectat si implementat o platforma cloud-native bazata pe o arhitectura de microservicii orchestrata cu Kubernetes, combinata cu un model de comunicare bazat pe mesaje. Cateva functionalitati ale platformei:

Selectie locuri si camere

Pe langa configuratiile standard de locuri, platforma permite selectia detaliata a camerelor, atat in back office, cat si online. Acest lucru ofera mai multa transparenta pentru clienti si mai multa flexibilitate pentru operatori in gestionarea inventarului.

Management clienti

Istoricul clientilor este stocat intr-un mod structurat si securizat. Echipele pot urmari interactiunile si preferintele, mentinand in acelasi timp confidentialitatea, iar automatizarile ajuta la pastrarea unei abordari personalizate la scara larga.

Pricing si yield management

Instrumentele flexibile de pricing sustin diferite strategii, de la controlul marjelor pana la ajustari bazate pe campanii. Operatorii se pot adapta rapid la cerere fara a modifica structura sistemului

Facturare automata

Procesele de facturare sunt automatizate pentru a simplifica operatiunile zilnice. Facturile, decontarile si reconciliarile sunt gestionate in sistem, reducand efortul administrativ.

Management oferte

Echipele de vanzari pot genera si trimite oferte in timp ce discuta cu clientii, pot adauga notite interne, seta remindere si trimite totul prin email in timp real.

Aplicatie dedicata pentru clienti

Calatorii au acces la o aplicatie care centralizeaza toate informatiile relevante, inainte de plecare, pe durata sejurului si dupa finalizarea calatoriei.

Integrari

Sistemul se conecteaza cu parteneri externi precum Auto Europe, HotelBeds, D-edge, Railhub, Galileo, Amadeus, Gouda, Apcoa si altii, extinzand portofoliul de produse disponibile.

Plati

Clientii pot plati atat online, cat si din back office, prin integrari cu Nets (Dibs), Reepay, Yourpay, Epay si Altapay.

Integrari financiare

Procesele financiare pot fi automatizate si conectate cu sisteme de contabilitate, reducand duplicarea datelor si imbunatatind acuratetea.

Integrari CRM si marketing

Integrarea cu platforme CRM si de marketing automation sustine campanii targetate si o mai buna intelegere a clientilor.

Pachete dinamice

Zborurile, hotelurile si alte servicii pot fi combinate dinamic, permitand crearea flexibila a produselor.

Pachete charter

Operatiunile charter pot fi create, gestionate si vandute atat online, cat si din back office, folosind instrumente dedicate.

Management multi-brand

Operatorii care gestioneaza mai multe branduri pot partaja produse si allotment-uri, copia liste de preturi si controla totul dintr-un singur sistem.

Management excursii

Excursiile pot fi gestionate, tarifate si vandute prin aplicatie, online sau la destinatie, cu control integrat al disponibilitatii.

Fluxuri automate de email

Emailurile automate de upsell si follow-up pot fi declansate pe baza unor reguli predefinite si a comportamentului clientului.

Arhitectura

Platforma foloseste:

  • Arhitectura de microservicii
  • Arhitectura bazata pe mesaje
  • Descompunere pe domenii de business
  • Orchestrare cu Kubernetes

Aceasta abordare permite:

Scalabilitate - Fiecare serviciu poate fi scalat independent in functie de incarcare. De exemplu, serviciile de booking pot fi scalate in perioade de trafic ridicat fara a afecta modulele de raportare sau configurare.

Cuplare redusa - Serviciile comunica prin API-uri bine definite si cozi de mesaje, reducand dependentele si permitand evolutia independenta a componentelor.

Deploy independent - Update-urile si functionalitatile noi pot fi lansate la nivel de serviciu, fara a necesita redeploy-ul intregului sistem.

Izolare pe domenii - Zonele functionale, precum rezervari, oferte, plati si raportare, sunt separate in servicii dedicate, ceea ce imbunatateste claritatea si mentenanta.

Integrari externe structurate - Sistemele externe sunt conectate prin API-uri clare, asigurand stabilitate si permitand adaugarea de noi integrari fara modificari arhitecturale majore.

Componente principale

Tourpaq Office

Aplicatia principala de back office, dezvoltata in React si structurata pe modelul arhitectural MVVM.

Tourpaq Booking Engine

Un Web API responsabil pentru logica de business a rezervarilor.

Tourpaq Offer API

Ofera acces structurat la oferte, resorturi, hoteluri si servicii suplimentare.

Tourpaq Reports API

Permite listarea rezervarilor si accesul la statistici relevante.

Tourpaq Office APIs

Un set de API-uri specifice diferitelor domenii, necesare operatiunilor.

Tourpaq Payment API

Gestioneaza integrari cu furnizori de plati precum Nets Easy, DIBS, ePay, AltaPay si Reepay.

.
.

Rezultate

Rezultatul este un sistem scalabil, cloud-native, capabil sa sustina operatiuni complexe din industria travel si volume mari de rezervari.

Combinatia dintre microservicii, orchestrare Kubernetes, comunicare bazata pe mesaje si raportare cu ElasticSearch ofera:

  • Performanta stabila in perioade de trafic intens
  • Separare clara a domeniilor de business
  • Acces rapid la date operationale
  • Integrare simplificata cu noi furnizori
  • O experienta moderna pentru echipele interne si clientii finali

Tourpaq opereaza acum pe o fundatie tehnologica modulara si extensibila, aliniata cu obiectivul de a livra un sistem de booking performant pentru industria travel.

Go to top