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
CI/CD, izmantojot GitHub darbplūsmas
Izvietošanas procesu automatizācija ar CI/CD cauruļvadiem, izmantojot GitHub darbplūsmas
MySQL un Flexible Search
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.
