Preskočite na sadržaj

Zašto integracija ERP-a sa Salesforceom zakazuje i kako to popraviti

Većina SAP-Salesforce integracija zakazuje poslovno, a ne tehnički: podaci su prestari, previše prljavi ili nitko nije vlasnik toka. Evo obrazaca neuspjeha, opcija middlewarea i jednostraničnog predloška specifikacije koji ih sprječava.

Agenti korisničke podrške sa slušalicama rade na prijenosnim računalima uz zajednički stol
Sadržaj
  1. Zašto se SAP-Salesforce integracije raspadaju
  2. Pogrešna učestalost sinkronizacije za odluku
  3. Nepodudarnosti u kvaliteti podataka
  4. Pogrešna arhitektura za razmjer
  5. Nema upravljanja integracijama
  6. Opcije integracije
  7. Što pouzdana integracija treba
  8. Jednostranična integracijska specifikacija
  9. Uobičajeni scenariji neuspjeha i što učiniti
  10. Često postavljana pitanja

SAP i Salesforce integracije obično zakazuju iz poslovnih, a ne tehničkih razloga. Sinkronizacija radi, ali su podaci prestari za odluku koju korisnik donosi, dva sustava ne slažu se koji je zapis kupca točan ili nitko nije vlasnik toka kad se ažuriranje pokvari. Rješenje je dizajnirati od korisnikove odluke unatrag, najprije očistiti podatke, odabrati middleware koji odgovara Vašem razmjeru te svakom toku dati vlasnika i plan za slučaj neuspjeha.

Ovaj je tekst namijenjen CIO-ima, voditeljima prodajnih operacija i integracija koji povezuju Salesforce sa SAP-om. Obrađuje četiri obrasca neuspjeha, opcije integracije, što pouzdana integracija treba i predložak specifikacije.

Radio sam s poduzećima u kojima je i jednosatno kašnjenje između sustava uzrokovalo pogreške u ponudama koje su dovele do izgubljenih poslova. Uobičajeni je uzrok da nitko nije pitao koliko svježi moraju biti podaci o zalihama da bi prodajni predstavnik iz njih mogao dati ponudu.

Integracija može tehnički raditi, a komercijalno biti pokvarena. Ta je razlika polazište.

Pogrešna učestalost sinkronizacije za odluku

Serijska sinkronizacija u redu je za neke podatke. Nije u redu za zalihe dostupne za obećanje (available-to-promise), cijene ili status narudžbe, gdje kupci očekuju odgovor odmah.

Obrazac neuspjeha: integracijski tim gradi ono što je tehnički zgodno za količine i postavlja intervale serija iz tehničkih razloga. Nitko na poslovnoj strani ne provjerava podržava li ta učestalost odluku koju korisnik donosi.

Postavite jedno pitanje prije nego što se išta specificira: koliko stari podaci smiju biti, a da još budu korisni? Dnevno može biti u redu za ažuriranja matičnih podataka kupaca. Za dostupnost zaliha u B2B prodaji sve preko petnaest minuta je problem.

Koliko svježi moraju biti pojedini tokoviIlustrativne vrijednosti iz predloška specifikacije u nastavku. Svoje dogovorite s ljudima koji koriste podatke.
  1. Matični podaci kupacaSAP u Salesforce, 24 sata
  2. CjeniciSAP u Salesforce, 1 sat
  3. Dostupnost zalihaSAP u Salesforce, 15 minuta
  4. Dobivena prilikaSalesforce u SAP, odmah
  5. Status narudžbeSAP u Salesforce, 15 minuta
  6. Račun i plaćanjeSAP u Salesforce, 24 sata

Ponuda, narudžba i račun se slažu

Nepodudarnosti u kvaliteti podataka

Ako je naziv tvrtke u Salesforceu formatiran drugačije od matičnog zapisa kupca u SAP-u, svaka sinkronizacija stvara nepodudarnosti koje treba ručno popravljati.

Radio sam s timovima koji su svaki tjedan satima usklađivali osnovne podatke o kupcima između Salesforcea i ERP-a, a vidio sam i projekte u kojima je samo mapiranje hijerarhija kupaca trajalo tjednima jer su dva sustava različito definirala pojam „account”. Sustavi su godinama održavani zasebno i razišli su se na načine koje nitko nije mapirao.

Očistite podatke prije integracije. Zvuči očito. To je korak koji se dosljedno najčešće preskače.

Pogrešna arhitektura za razmjer

Integracija točka-do-točke funkcionira za dva sustava, nekoliko tokova i stabilne procese. To je najjeftiniji način za početak.

Ne skalira se. Dodate li SAP modul, novu Salesforce poslovnu jedinicu ili treći sustav, veze se množe. Svaku treba zasebno održavati, testirati i otklanjati probleme.

Middleware (SAP Integration Suite, MuleSoft, Boomi ili sličan) daje jedan upravljani sloj sa središnjim nadzorom i obradom pogrešaka. Cijena je početno ulaganje u arhitekturu i upravljanje. Tvrtke koje uvedu middleware, a ne daju mu imenovanog vlasnika, završe s istim problemima kao kod točka-do-točke, plus platformom koju nitko ne razumije.

Nema upravljanja integracijama

Svako izdanje Salesforcea i svaki SAP paket podrške može pokvariti tok: promjene API-ja, nova pravila validacije, promijenjena polja, novi zahtjevi za autentifikaciju. Integracije koje se izgrade i zaborave zakazuju na prvoj nadogradnji koju nitko nije regresijski testirao. To je najčešći neuspjeh nakon puštanja u rad koji viđam.

SAP Integration Suite. SAP-ova integracijska platforma na SAP BTP-u i prirodan izbor u krajolicima usmjerenima na SAP. Dobro obrađuje IDoc-ove, BAPI-je, OData i SAP formate poruka te ima gotov sadržaj za uobičajene SAP scenarije. Složeni poslovni procesi i dalje traže prilagođene integracijske tokove i stvarno integracijsko znanje. Ako ste još na SAP PI/PO, imajte na umu da njegovo redovno održavanje završava krajem 2027., pa nove Salesforce tokove ne treba graditi tamo. Na RISE-u provjerite koje SAP BTP pravo Vaš ugovor već uključuje prije nego što kupite još.

MuleSoft. U vlasništvu Salesforcea od 2018., sa širokom bibliotekom konektora, službenim konektorom za SAP S/4HANA i predlošcima akceleratora za SAP order-to-cash. Dobar izbor ako ga već posjedujete. Zamka za organizacije s puno SAP-a: MuleSoft je zaseban skup vještina, a tim koji vodi Vaš SAP program vjerojatno nije tim koji bi trebao dizajnirati Vašu MuleSoft arhitekturu.

Boomi. Platforma za integraciju u oblaku (neovisna o Dellu od 2021.) s konektorima za SAP i Salesforce i nižim pragom ulaska od MuleSofta. Razuman izbor za organizacije srednjeg tržišta koje žele upravljan middleware bez MuleSoftova troška ili složenosti.

API-ji točka-do-točke. Izravni REST ili SOAP pozivi između Salesforcea i SAP-a izbjegavaju trošak middlewarea. Traže disciplinirano verzioniranje API-ja, regresijsko testiranje uz svako izdanje i tim koji razumije oba sustava. U redu za jednostavne, stabilne slučajeve. Akumulator duga za sve složeno.

Moj vodič o SAP CPI-ju i Integration Suiteu pokriva SAP-ovu platformu detaljnije, a pet CRM opcija za SAP uspoređuje same CRM-ove.

  1. Specifikaciju svakog toka: polja, smjer, učestalost, mapiranje ključeva i što se događa kad se dva sustava ne slažu.
  2. Izričit dizajn neuspjeha. Kad sinkronizacija ne uspije, što se događa s podacima u prijenosu? Koliko pokušaja? Tko dobiva upozorenje? Kakav je ručni oporavak? Većina integracija ovdje je premalo dizajnirana.
  3. Regresijske testove prije svake nadogradnje. Salesforce izdaje tri velika izdanja godišnje, a SAP ima vlastite pakete podrške i ažuriranja. Automatizirani paket koji pokriva kritične tokove treba se izvesti prije svakog od njih.
  4. Nadzor s upozorenjima. Tihi neuspjeh gori je od glasnog. Pogreške koje se danima gomilaju mnogo je teže popraviti od pogrešaka uhvaćenih u nekoliko minuta.
  5. Vlasnika. Jednu osobu koja zna što integracija radi, vidi kad se pokvari te ima pristup i ovlasti da je popravi.

Tehnički aktivno nije isto što i komercijalno funkcionalno. Čak i jednosatno kašnjenje između sustava može uzrokovati pogreške u ponudama koje koštaju poslova.

Ispunite jedan redak po toku prije nego što itko napiše dokument specifikacije. Ako je ćelija prazna, tok nije spreman za izgradnju. Vrijednosti u nastavku su ilustracije; svoje dogovorite s ljudima koji koriste podatke.

TokSmjerOkidač i učestalostNajstariji prihvatljivi podatakSustav evidencijePri neuspjehuVlasnik
Matični podaci kupacaSAP u SalesforcePri promjeni24 sataSAPPonovni pokušaj, zatim upozorenje voditelju podatakaVlasnik matičnih podataka kupaca
Dostupnost zalihaSAP u SalesforceNa zahtjev ili gotovo u stvarnom vremenu15 minutaSAPPrikaži oznaku „provjerite s operacijama”Voditelj sustava opskrbnog lanca
Cjenici i uvjetiSAP u SalesforcePri promjeni1 satSAPBlokiraj ponudu pri zastarjeloj cijeniVoditelj cijena
Dobivena prilika u prodajnu narudžbuSalesforce u SAPPri zatvaranjuOdmahSalesforce dok se narudžba ne kreira, zatim SAPStavi u red i upozori prodajne operacijeVoditelj prodajnih operacija
Status narudžbe i isporukeSAP u SalesforcePri svakoj prekretnici15 minutaSAPPonovni pokušaj, zatim upozorenje integracijskoj podršciVoditelj integracija
Status računa i plaćanjaSAP u SalesforceDnevno24 sataSAPUpozori financijske sustaveVoditelj financijskih sustava

Stupac „najstariji prihvatljivi podatak” onaj je koji većina timova nikad ne ispuni. Dogovorite ga s korisnicima koji donose odluke, a ne samo s integracijskim timom. Ako već kasnite, kašnjenja isporuke SAP Integration Suitea pokrivaju uobičajene uzroke.

Zapisi kupaca se ne podudaraju. Uzrok: dva matična zapisa kupaca nikad nisu usklađena. Rješenje: uskladite ih prije puštanja u rad, učinite SAP sustavom evidencije za podatke o kupcima i provedite mapiranje u integraciji.

Status narudžbe se ne ažurira u Salesforceu. Uzrok: integracija pokriva ponudu-do-narudžbe, ali ne i povratne pozive statusa. Rješenje: šaljite ažuriranja statusa iz SAP SD-a natrag u Salesforce na svakoj prekretnici narudžbe.

Cijene ponude razlikuju se od cijena računa. Uzrok: cijene se ručno održavaju u Salesforceu i odmiču od SAP uvjeta određivanja cijena. Rješenje: učinite SAP glavnim izvorom cijena i povlačite cijene u Salesforce kroz integraciju.

Integracija se kvari nakon SAP ažuriranja. Uzrok: nema regresijskog testiranja integracije u planu nadogradnje. Rješenje: uvrstite regresijsko testiranje integracije u opseg svakog SAP ažuriranja.

Može li se Salesforce integrirati sa SAP-om?

Da, preko SAP Integration Suitea, MuleSofta, Boomija, drugih integracijskih platformi ili izravnih API-ja. Tipični tokovi su sinkronizacija matičnih podataka kupaca, dobivena prilika u prodajnu narudžbu, status narudžbe i isporuke natrag u Salesforce, cijene u Salesforce za ponude te status računa i plaćanja. Sinkronizacija matičnih podataka kupaca jednostavna je. Potpuni quote-to-cash sa složenim cijenama, mnogo šifara tvrtke i zalihama u stvarnom vremenu značajan je projekt.

Je li Salesforce ERP ili CRM?

CRM. Upravlja prodajnim cjevovodom, prilikama, interakcijama s kupcima, marketingom i uslugom. Ne knjiži računovodstvene stavke niti upravlja zalihama. SAP je ERP za financije, nabavu, zalihe i proizvodnju. Kad su dobro integrirani, prodajni predstavnik u Salesforceu vidi zalihe i status plaćanja, a financije u SAP-u vide vrijednost posla.

Koji je glavni razlog zbog kojeg ERP-CRM integracije zakazuju?

Zahtjevi definirani iz tehnologije umjesto iz korisnikove odluke. Integracija se ispravno izgradi prema specifikaciji koja je bila pogrešna: podaci stari četiri sata, cijene koje se ne podudaraju s računima, ažuriranja statusa koja kasne. Prije pisanja tehničke specifikacije dokumentirajte odluke koje svaka skupina korisnika donosi s podacima i koliko svježi moraju biti.

Kako održavati ERP-Salesforce integraciju tijekom vremena?

Pokrećite automatizirane regresijske testove na kritičnim tokovima prije svakog Salesforce izdanja i svakog SAP ažuriranja. Nadzirite svaki kritični tok upozorenjima koja se aktiviraju pri neuspjehu, a ne u izvještaju na kraju dana. Imenujte vlasnika koji ima pristup nadzoru i sudjeluje u planiranju promjena za oba sustava.

Kada koristiti SAP Integration Suite za Salesforce integraciju?

Kad je SAP dominantan sustav, kad imate pristup SAP BTP-u i kad tokovi uključuju SAP-specifičan sadržaj poput IDoc-ova, BAPI-ja ili SAP formata poruka. Slabiji je izbor ako ste već mnogo uložili u MuleSoft ili Boomi, ako Vašem timu nedostaje SAP integracijskog znanja ili ako je SAP sporedni sudionik u pretežno ne-SAP tokovima. Za nove RISE programe sa Salesforceom u opsegu to je prirodna polazna točka.

Koliko traje projekt ERP-Salesforce integracije?

Standardni opseg (sinkronizacija matičnih podataka kupaca, ponuda-do-narudžbe i osnovni status narudžbe) uz gotov sadržaj obično traje 8 do 16 tjedana od određivanja opsega do puštanja u rad, uz čiste podatke i posvećenog integracijskog programera. Potpuni quote-to-cash sa složenim cijenama, više pravnih subjekata, upravljanjem kreditima i zalihama u stvarnom vremenu obično traje 4 do 9 mjeseci. Problemi s podacima otkriveni usred projekta i tokovi dodani tijekom izgradnje uobičajeni su uzroci prekoračenja, pa prije početka izgradnje provedite procjenu kvalitete podataka.

Noel D'Costa

Autor

Noel D'Costa

25 godina u SAP i Oracle ERP programima u zrakoplovstvu, državnoj upravi, financijama, maloprodaji i proizvodnji. Dolazim iz financija. Pomažem rukovodnim timovima iskreno odrediti opseg transformacija, stabilizirati programe u poteškoćama i izgraditi sustave koji prežive prvu godinu u produktivnom radu.

Sljedeći korak

Vodite li trenutačno ERP program?

Ako se ovaj članak dotaknuo programa koji upravo provodite, razgovor od 30 minuta obično donosi više od još jednog tjedna interne analize.