Provocarea domeniului
Achizițiile sunt, în esență, o problemă de coordonare. Cumpărătorii trebuie să își descrie nevoile într-un mod structurat. Furnizorii trebuie să înțeleagă cererea și să răspundă cu oferte comparabile. Prețurile, cerințele, termenele, comunicarea și informațiile contractuale trebuie să rămână conectate, iar fiecare parte trebuie să vadă doar ce are dreptul să vadă.
O platformă din acest domeniu trebuie să susțină mai multe organizații care lucrează la același proces, fiecare cu propriii utilizatori, roluri și responsabilități.
Domeniul tehnic
Lucrările de inginerie pe platformă au inclus:
- Fluxuri pentru furnizori și cumpărători, între mai multe organizații.
- Cereri de ofertă (RFQ) cu cerințe structurate.
- Licitații și oferte competitive.
- Comunicare între părțile implicate într-un proces de achiziție.
- Acces pe bază de roluri pentru cumpărători, furnizori și echipele lor.
- Compararea prețurilor din oferte.
- Integrări pentru contracte și documente.
- Notificări pentru evenimentele importante din proces.
- Interfețe localizate pentru utilizatori care vorbesc limbi diferite.
Arhitectura tehnică
Platforma este construită pe Ruby on Rails, cu un frontend React și o bază de date PostgreSQL. Un API GraphQL conectează interfața la stratul aplicației. Procesarea în fundal preia sarcinile care nu trebuie să blocheze utilizatorii, precum notificările și operațiunile de integrare, iar integrările conectează platforma cu servicii de business externe, inclusiv fluxuri pentru documente și contracte.
Rezultatul
Rezultatul este o aplicație de achiziții funcțională, cu mai multe părți implicate, în care cumpărătorii și furnizorii gestionează cererile, ofertele, comunicarea și etapele contractuale într-un singur proces structurat.
Confidențialitate
Acest studiu de caz descrie un proiect realizat pentru un client și este prezentat anonim. Numele clientului, identitatea vizuală, capturile de ecran interne și rezultatele de business nu sunt publicate.