Kuponu pārvaldības pārveidošana, lai uzlabotu efektivitāti

Discover how we improved the coupon processing system for a leading French and Belgian food distributor, driving automation and reducing manual workload.

Projekta pārskats

Inovatīvi risinājumi Francijas un Beļģijas pārtikas izplatītājam

Sadarbībā ar IT konsultāciju firmu mēs uzsākām projektu, lai racionalizētu kuponu pārvaldības sistēmu ievērojamam Beļģijas klientam pārtikas izplatīšanas nozarē. Galvenais biznesa mērķis bija automatizēt kuponu procesus, samazināt manuālo apstrādi un uzlabot esošā risinājuma uzturēšanas iespējas.

Mūsu loma projektā

Kā projekta vadītājs es biju atbildīgs par jaunā kuponu pārvaldības risinājuma visaptverošu pārprojektēšanu un ieviešanu. Mani pienākumi ietvēra koda refaktorēšanu, stingru testēšanu un rūpīgu dokumentāciju. Es arī vadīju zināšanu nodošanas sesijas un cieši sadarbojos ar kvalitātes nodrošināšanas komandu un klienta pārstāvjiem, lai nodrošinātu netraucētu integrāciju un jaunās sistēmas optimālu veiktspēju.

Izaicinājumi un mērķi

Šķēršļu pārvarēšana

Pirms ieviešanas
  • Būtiska veiktspējas problēma radās no akciju modelēšanas veida: sistēma izmantoja daudzas individuālas, klientam specifiskas akcijas, kā rezultātā vienlaikus darbojās tūkstošiem aktīvu akciju. Tas pasliktināja mājaslapas veiktspēju, kad akcijas tika novērtētas (piemēram, norēķināšanās laikā), un padarīja akciju meklēšanu Backoffice sistēmā lēnu un neefektīvu.
  • Sākotnējais risinājums nebija uzturējams vai mērogojams (daudzas cietkodā ierakstītas vērtības un “maģiski” skaitļi).
  • Iepriekšējās piegādātāju un klientu komandas bija pilnībā mainījušās, neatstājot nekādu dokumentāciju.
  • Zināšanas pastāvēja tikai daļēji, izkaisītas slikti uzturētā kodā, bieži komentētas franču valodā ar saīsinātiem mainīgo nosaukumiem.
Mērķi
  • Pārveidot risinājumu uzturējams, mērogojams un dokumentēts.
  • Uzlabot testēšanu, koda kvalitātiun zināšanu pārnesi.
  • Noņemt nederīgu kodu un vienkāršot sistēmas loģiku.
  • Aizstāt tūkstošiem klientam specifisku akciju ar iepriekš definētu atkārtoti lietojamu akciju kopu, ievērojami uzlabojot Rule Engine veiktspēju.
  • Ieviest automatizētu procesu (aktivizētu, izmantojot cronjob), lai pārvaldītu kuponu piešķiršanu, akciju lietotāju grupas un neaktīvo kuponu kodu tīrīšanu, nodrošinot, ka sistēma saglabā efektivitāti bez manuālas apkopes.

Risinājums un pieeja

Mūsu stratēģiskā pieeja kuponu pārvaldības sistēmas uzlabošanai ietvēra vairākas galvenās iniciatīvas:

  • removed dead code
  • Testēšana: Palielināts no minimāla līdz pilnīgam vienību testēšanas pārklājumam pamatfunkcijām.
  • Dokumentācija un zināšanu apmaiņa: Izveidoju risinājumu dokumentāciju un vadīju tiešsaistes sesijas ar izstrādātāju un klientu komandām.
  • Sadarbība: Atbalstīju QA testēšanu un nodrošināju vienmērīgu pāreju klientu izstrādātājiem.

Tehnoloģijas un rīki

SAP Commerce Cloud (Hybris)

Izmantojiet SAP Commerce Cloud spēcīgās iespējas, lai uzlabotu savu e-komercijas platformu, nodrošinot mērogojamību un elastību.

Java un Spring Framework

Izmantojiet Java un Spring Framework jaudu, lai izveidotu drošas, augstas veiktspējas lietojumprogrammas, kas pielāgotas jūsu uzņēmuma vajadzībām.

GitHub (versiju kontrole)

GitHub izmantošana efektīvai versiju kontrolei, nodrošinot netraucētu sadarbību un racionalizētu koda pārvaldību.

JUnit Testing Framework

JUnit framework validē lietojumprogrammu funkcionalitāti, nodrošinot uzticamību un veicinot uzturējamu, augstas kvalitātes kodu.

CI/CD, izmantojot GitHub darbplūsmas

Izvietošanas procesu automatizācija ar CI/CD cauruļvadiem, izmantojot GitHub darbplūsmas

MySQL un Flexible Search

Izmantojot MySQL un Flexible Search optimizētu datu glabāšanu, lai nodrošinātu ātru izguvi un uzlabotas meklēšanas iespējas, ievērojami uzlabojot sistēmas veiktspēju un lietotāja pieredzi.

Galvenie sasniegumi

Rezultāti un ietekme

Uzturēšanas vieglums

Pilnībā pārveidota un dokumentēta koda bāze

Mērogojamība

Gatavs turpmākiem kuponu procesa paplašinājumiem

Testēšana

Pilns testu pārklājums visām pamatfunkcijām

Tīrīšana

Noņemts nedzīvs kods un samazināta sarežģītība

Zināšanu pārnese

Klientu komanda ir apmācīta un pārliecināta par sistēmas uzturēšanu

Veiktspējas optimizācija

Papildus strukturālajai refaktorēšanai sistēmas veiktspēja tika ievērojami uzlabota, automatizējot vairākus iepriekš manuālus procesus.

Šīs optimizācijas samazināja manuālo darbību skaitu, uzlaboja apstrādes efektivitāti un samazināja kļūdas kupona dzīves ciklā.

Automātiska kupona piešķiršana uz iepriekš definētiem akciju sarakstiem.

Automatizēta lietotāju pārvaldība akciju lietotāju grupās

Neaktīvo kuponu kodu automātiska noņemšana no akcijām, pamatojoties uz derīguma termiņu

Uzlabota atskaišu sniegšana, izmantojot standartizētu akciju komplektu tūkstošiem klientam specifisku akciju vietā, tādējādi samazinot datu apjomu un palielinot efektivitāti.

Galvenās atziņas un pārdomas

Mantotiem projektiem bez dokumentācijas ir nepieciešama pacietība un strukturēta reversās inženierijas pieeja.

Pilnīga atbildība uzsver visaptverošas atbildības nozīmi

Daudzvalodu, šifrēta koda apstrāde uzlaboja analītiskās un atkļūdošanas prasmes

Projekta kopsavilkums

Loma Backend izstrādātājs un risinājuma īpašnieks
Ilgums 2024. gada janvāris – jūnijs
SAP versija SAP Commerce Cloud
Darbības sfēra Automatizēti kuponu procesi, refaktorēšana, testēšana, dokumentācija, Rule engine, Cronjobs
Rezultāts Pilnībā uzturējams un mērogojams risinājums ar pilnu testēšanas pārklājumu un uzlabotām komandas zināšanām

Klientu atsauksmes

“Viņu sadarbības pieeja nodrošināja, ka visas mūsu vajadzības tika apmierinātas, un gala rezultāts bija stabila sistēma, kas atbalsta mūsu uzņēmuma izaugsmi.”

Vai vēlaties sasniegt līdzīgus rezultātus?

Apspriedīsim, kā mēs varam jums palīdzēt izveidot ērtus, uzturamus un paplašināmus SAP Commerce risinājumus.

Vai vēlaties redzēt vairāk projektu?

Atklājiet, kā ir optimizēti sarežģīti biznesa procesi, uzlabota veiktspēja un ieviesti mērogojami, labi dokumentēti risinājumi.