Praktičan vodič za ERP integraciju webshopa: koje podatke sinhronizovati, ko je izvor istine, kojim redom uvoditi i kako se ponašati kada integracija pukne.
ERP integracija sa internet prodavnicom je tačka na kojoj online prodaja prestaje da bude odvojen sajt i postaje deo fabrike, magacina i finansija. Dok je promet mali, sve se nekako pokrpi ručno. Čim porudžbine narastu, ista ta ručna obrada postaje usko grlo: neko prepisuje porudžbine u ERP, neko ispravlja cene na dva mesta, a zalihe na sajtu kasne za stvarnim stanjem.
Posledica nije samo interni napor. Kupac koji naruči proizvod koji je u međuvremenu rasprodat, ili dobije pogrešnu cenu, gubi poverenje — a poverenje je najskuplje za ponovnu izgradnju. Zato integracija nije luksuz koji se odlaže „za kasnije“, već infrastruktura koja odlučuje da li online kanal može da raste bez povećanja broja ljudi koji ispravljaju greške.
Ovaj vodič je praktičan: kako da prepoznate da vam integracija treba, koje podatke sinhronizovati, ko je izvor istine i kojim redom da uvodite tokove da bi rizik bio najmanji. Za širu arhitektonsku sliku, uključujući CRM i WMS, pogledajte i ERP, CRM i WMS integracije za eCommerce.
Retko postoji jedan dramatičan trenutak; pre je niz signala koji se gomilaju. Ako prepoznate više njih odjednom, ručni model je već postao skuplji od projekta integracije.
Svaki od ovih signala pojedinačno se toleriše. Zajedno, oni znače da rast prometa množi greške, a ne prihod — i da svaka nova promotivna kampanja donosi jednako mnogo posla za ispravke koliko i porudžbina.
Vredi napraviti i jednostavan račun. Ako jedna osoba dnevno provede sat vremena prepisujući porudžbine i ispravljajući cene, to je pun radni dan svake nedelje potrošen na posao koji sistem može da preuzme. Kada tome dodate cenu grešaka koje se probiju do kupca, trošak ručnog modela postaje vidljiv i lako se poredi sa ulaganjem u integraciju.
Pre nego što se dotakne bilo koja linija koda, korisno je na jednom mestu popisati entitete, njihov izvor istine i smer toka. Ova tabela je primer polazne mape koju onda prilagođavate svom poslovanju.
| Entitet | Tipičan izvor istine | Smer toka |
|---|---|---|
| Artikli i jedinice mere | ERP | ERP → prodavnica |
| Cene i popusti | ERP ili pravilnik cena | ERP → prodavnica |
| Zalihe i rezervacije | ERP / WMS | ERP → prodavnica |
| Sadržaj i marketing atributi | Prodavnica | Prodavnica → (opciono) ERP |
| Kupci i posebni uslovi | ERP / CRM | Dvosmerno po dogovoru |
| Porudžbine i statusi | Prodavnica (kreiranje) | Prodavnica → ERP → nazad status |
Mapiranje polja između sistema je često nevidljivi deo posla koji odnese najviše vremena: ista informacija ume da se u dva sistema zove drugačije. Zato se isplati uraditi ga pažljivo pre implementacije, a ne otkrivati neusklađenosti u produkciji.
Vredi razdvojiti i tempo po entitetu. Zalihe i cene obično traže blisko realno vreme jer direktno određuju šta obećavate kupcu, dok katalog i sadržaj mogu da se osvežavaju ređe. Kada tempo prilagodite poslovnom riziku, ne opterećujete sisteme nepotrebnim saobraćajem, a ipak držite kritične podatke svežim tamo gde je to zaista važno.
Najčešći uzrok kasnijih problema nije tehnologija, već nejasno vlasništvo nad podacima. Ako i ERP i prodavnica mogu da menjaju cenu, pre ili kasnije će se razići i niko neće znati koja je vrednost tačna. Zato za svaki entitet mora da postoji jedan master i jasno pravilo: ko sme da piše, a ko samo čita.
Ovo je poslovna, ne tehnička odluka. Nju donose finansije, prodaja i magacin zajedno, a integracija je onda samo sprovodi. Kada je vlasništvo jasno, dvosmerni tokovi postaju bezbedni, jer svaki sistem menja samo ono za šta je odgovoran.
Dobar test je pitanje: ako se ista vrednost razlikuje u dva sistema, koji pobeđuje i zašto. Ako na to pitanje tim nema jasan odgovor za svaki entitet, integracija još nije spremna za produkciju — jer upravo se u toj neodređenosti kriju kasnije reklamacije i pogrešne porudžbine.
Pokušaj da se sve poveže odjednom je najčešći način da projekat zapadne u probleme. Bezbednije je uvoditi tok po tok, gde svaki mora da radi pouzdano pre nego što se pređe na sledeći:
Ovakav redosled znači da u svakom trenutku imate radni, testiran deo sistema, a ne veliku kutiju koja ili radi cela ili ne radi ništa.
Integracije rade preko mreže i eksternih sistema, pa će povremeno otkazati — to nije izuzetak, već očekivanje za koje se projektuje. Pouzdan sistem ima automatski ponovni pokušaj, evidenciju svake razmene i alarme koji obaveste tim pre nego što kupac primeti. Idempotentnost obezbeđuje da ponovljeno slanje iste porudžbine ne napravi duplikat.
Podjednako je važan i fallback: šta prodavnica radi kada nema svežu informaciju. Sigurno pravilo je da se ne obećava ono što nije potvrđeno — bolje privremeno sakriti artikal nego prodati nešto čega nema. Pouzdanost tako postaje deo korisničkog iskustva, jer kupac oseća posledice svakog prekida čak i kad ne zna da postoji integracija.
Većina skupih problema u integracijama nije egzotična — ponavlja se iz projekta u projekat. Vredi ih znati unapred, jer su gotovo sve posledica preskočenih dogovora, a ne teške tehnologije.
Zajednička nit je da se svaka od ovih grešaka rešava dogovorom pre koda: ko je master, kako se mapira, šta se dešava kod ponavljanja i povrata. Vreme uloženo u tu pripremu je najjeftiniji deo celog projekta, a preskakanje te pripreme je najskuplji.
Kada porudžbine počnu da teku automatski, na red dolaze prateća dokumenta i fiskalne obaveze. Ovde je važna ograda: eFiskalizacija je zakonska obaveza u Srbiji i njeni zahtevi se s vremena na vreme menjaju. Ovaj tekst opisuje kako se integracija arhitektonski postavlja i ne predstavlja pravni savet — tačne obaveze i rokove proverite sa Poreskom upravom i svojim računovođom.
Tehnički, fiskalni dokument se vezuje za porudžbinu kao još jedan korak u toku, umesto da se radi ručno naknadno. Rešenje kao NG eFiscal se u tu svrhu integriše sa prodavnicom i poslovnim sistemom; ono se povezuje sa procesom, a o usklađenosti i odobrenjima odlučuju nadležni organi, ne dobavljač softvera.
NG Commerce je zamišljen kao prodajni sloj povezan sa realnim procesima, a ne kao izolovan sajt. Kroz API događaje, webhook-e i mapiranje polja smanjuje se količina „lepljenja“ po meri koje kasnije koči održavanje. Za scenarije sa složenim uslovima pogledajte i B2B eCommerce platformu, a ako razmišljate o prelasku sa postojećeg sistema, korisna je stranica migracija eCommerce platforme. Kako se sve uklapa u celinu možete videti na stranici ERP integracija sa internet prodavnicom.
Spremni za tehnički razgovor o integraciji? Donesite mapu izvora istine za svaki entitet, a ostalo mapiramo zajedno — zakažite konsultaciju.
Za detalje o platformi pogledajte šta je NG Commerce ili zakažite razgovor.