Šta je SAP?

Šta je SAP?

Šta je SAP? I zašto, dovraga, vredi 163 milijarde dolara?

Svake godine kompanije potroše 41 milijardu dolara na softver za planiranje resursa preduzeća, poznat po akronimu ERP. Danas je skoro svako veliko preduzeće implementiralo jedan ili drugi ERP sistem. Ali većina malih kompanija obično ne kupuje ERP sisteme, a većina programera ih vjerovatno nije vidjela na djelu. Dakle, za nas koji nismo koristili ERP, pitanje je... u čemu je kvaka? Kako kompanija poput SAP-a uspijeva prodati ERP u vrijednosti od 25 milijardi dolara godišnje?

I kako se to dogodilo 77% svjetske trgovine, uključujući 78% zaliha hrane, prolazi kroz SAP program?

ERP je mjesto gdje kompanije pohranjuju ključne operativne podatke. Govorimo o predviđanjima prodaje, narudžbenicama, zalihama i procesima koji se pokreću na osnovu ovih podataka (na primjer, plaćanja dobavljačima na blagajni). U određenom smislu, ERP je „mozak“ kompanije – on pohranjuje sve važne podatke i sve radnje koje su pokrenute tim podacima u tokovima posla.

Ali prije nego što je u potpunosti zavladao modernim poslovnim svijetom, kako je uopće nastao ovaj softver? Istorija ERP-a počinje ozbiljnim radom na automatizaciji ureda 1960-ih. Još 40-ih i 50-ih, automatiziran je uglavnom strojnički rad - zamislite General Motors, koji je 1947. godine osnovao svoje odjeljenje za automatizaciju. Ali automatizacija rada "bijelih okovratnika" (često uz pomoć kompjutera!) počela je 60-ih godina.

Automatizacija 60-ih: pojava kompjutera

Prvi poslovni procesi koji su automatizovani korišćenjem računara bili su obračun plata i fakturisanje. U prošlosti su armije kancelarijskih radnika ručno brojale sate zaposlenih u knjigama, množile sa satnom stopom, a zatim su ručno oduzimale poreze, odbitke za beneficije i tako dalje… sve samo da bi se zbrojila mesečna plaća! Ovaj dugotrajan, ponavljajući proces sklon je ljudskim greškama i idealan je za kompjutersku automatizaciju.

Do 60-ih, mnoge kompanije su koristile IBM računare za automatizaciju obračuna plata i naplate. Obrada podataka je zastarjeli pojam od kojeg je ostala samo kompanija Automatska obrada podataka, Inc. Umjesto toga, danas kažemo "IT". U to vrijeme industrija razvoja softvera još nije bila formirana, pa su analitičare često vodili u IT odjele i učili ih da programiraju na licu mjesta. Prvi odsjek za kompjuterske nauke u Sjedinjenim Državama otvoren je na Univerzitetu Purdue 1962. godine, a prva diploma u ovoj specijalnosti održana je nekoliko godina kasnije.

Šta je SAP?

Pisanje programa za automatizaciju/obradu podataka 60-ih je bio težak zadatak zbog ograničenja memorije. Nije bilo jezika visokog nivoa, nije bilo standardizovanih operativnih sistema, nije bilo personalnih računara – samo veliki skupi mejnfrejmovi sa malo memorije koji su pokretali programe na kolutima magnetne trake! Programeri su često radili na računaru noću kada je bilo besplatno. Bilo je uobičajeno da kompanije poput General Motorsa pišu svoje operativne sisteme kako bi izvukle maksimum iz svojih mejnfrejmova.

Danas pokrećemo aplikativni softver na nekoliko standardnih operativnih sistema, ali to nije bio slučaj sve do 1990-ih. IN srednjovjekovno mainframe doba 90% cjelokupnog softvera je napisano po narudžbi, a samo 10% je prodato u prodaji.

Ova situacija je duboko uticala na to kako su kompanije razvile svoju tehnologiju. Neki su pretpostavili da budućnost leži u standardizovanom hardveru sa istim operativnim sistemom i programskim jezikom kao SABRE sistem za vazduhoplovnu industriju (koja se i danas koristi!) Većina kompanija je nastavila da stvara sopstveni potpuno izolovani softver, često iznova izmišljajući točak.

Rođenje standardnog softvera: SAP proširivi program

Godine 1972. pet inženjera je napustilo IBM da bi sklopili softverski ugovor sa velikom hemijskom firmom pod nazivom ICI. Osnovali su novu kompaniju pod nazivom SAP (Systemanalyse und Programmentwicklung ili "analiza sistema i razvoj programa"). Kao i većina programera softvera u to vrijeme, oni su se uglavnom bavili savjetovanjem. Zaposleni u SAP-u bi dolazili u korisničke urede i razvijali softver na svojim računarima, uglavnom za upravljanje logistikom.

Šta je SAP?

Poslovanje je išlo dobro: SAP je završio svoju prvu godinu sa prihodom od 620 maraka, nešto više od milion dolara u današnjim dolarima. Ubrzo su počeli da prodaju svoj softver drugim klijentima, prenoseći ga na različite operativne sisteme po potrebi. U naredne četiri godine stekli su preko 1 klijenata, šest puta povećali prihode i povećali broj zaposlenih sa 40 na 9. Možda je to daleko. T2D3 krivulja rasta, ali budućnost SAP-a je izgledala optimistično.

SAP softver je bio poseban iz nekoliko razloga. U to vrijeme većina programa je radila noću i ispisivala rezultat na papirnim trakama koje ste provjerili sljedećeg jutra. Umjesto toga, SAP programi su radili u realnom vremenu, a rezultat nije bio prikazan na papiru, već na monitorima (koji su tada koštali oko 30 dolara).

Što je najvažnije, SAP softver je napravljen od temelja da bude proširiv. U originalnom ugovoru sa ICI-jem, SAP nije napravio softver od nule, kao što je to bilo uobičajeno u to vrijeme, već je kodiran na vrhu prethodnog projekta. Kada je SAP 1974. objavio svoj softver za finansijsko računovodstvo, prvobitno je planirao da napiše dodatne softverske module na njega i da ih prodaje u budućnosti. Ova proširivost je postala definitivna karakteristika SAP-a. U to vrijeme, interakcija između konteksta klijenata smatrana je radikalnom inovacijom. Programi su pisani od nule za svakog klijenta.

Važnost integracije

Kada je SAP predstavio svoj drugi proizvodni softverski modul, pored prvog finansijskog modula, dva modula su mogla lako komunicirati jedan s drugim jer su dijelili zajedničku bazu podataka. Ova integracija je učinila kombinaciju modula mnogo vrednijom od dva programa sama.

Budući da je softver automatizirao određene poslovne procese, njegov utjecaj je u velikoj mjeri ovisio o pristupu podacima. Podaci narudžbenice se pohranjuju u prodajnom modulu, podaci o zalihama se pohranjuju u modulu magacina itd. A pošto ovi sistemi nemaju interakciju, potrebno ih je redovno sinhronizirati, odnosno zaposlenik je ručno kopirao podatke iz jedne baze podataka u drugu. .

Integrirani softver rješava ovaj problem tako što olakšava komunikaciju između sistema kompanije i omogućava nove vrste automatizacije. Ova vrsta integracije – između različitih poslovnih procesa kao i izvora podataka – ključna je karakteristika ERP sistema. Ovo je postalo posebno važno kako se hardver razvijao, otvarajući nove mogućnosti za automatizaciju — a ERP sistemi su procvjetali.

Brzina pristupa informacijama u integrisanom softveru omogućava kompanijama da potpuno promijeniti svoje poslovne modele. Compaq je uz pomoć ERP-a uveo novi model "make-to-order" (tj. sklapanje računara tek nakon izričitog prijema narudžbe). Ovaj model štedi novac smanjenjem zaliha oslanjajući se na brzi obrt, što je upravo ono što dobar ERP radi. Kada je IBM slijedio primjer, smanjio je vrijeme isporuke dijelova sa 22 na tri dana.

Kako ERP zaista izgleda

Riječ "softver za preduzeća" nema nikakve veze sa modernim i korisničkim sučeljem, a SAP nije izuzetak. Osnovna instalacija SAP-a sadrži 20 tablica baze podataka, od kojih su 000 konfiguracijske tablice. Ove tabele sadrže oko 3000 konfiguracionih odluka koje treba doneti pre pokretanja programa. Zbog toga SAP specijalista za konfiguraciju je prava profesija!

Uprkos složenosti prilagođavanja, SAP ERP softver pruža ključnu vrijednost – široku integraciju između nekoliko poslovnih procesa. Ova integracija rezultira hiljadama slučajeva upotrebe širom organizacije. SAP organizira ove slučajeve upotrebe u "transakcije", koje su poslovne aktivnosti. Neki primjeri transakcija uključuju "kreiranje narudžbe" i "prikaz korisnika". Ove transakcije su organizirane u formatu ugniježđenog direktorija. Dakle, da biste pronašli transakciju Kreiraj prodajni nalog, idite u direktorij logistike, zatim Prodaja, pa narudžba i tamo ćete pronaći stvarnu transakciju.

Šta je SAP?

Nazvati ERP "transakcionim pretraživačem" bio bi iznenađujuće tačan opis. Veoma je sličan pretraživaču, sa dugmetom za povratak, dugmadima za zumiranje i tekstualnim poljem "TCodes", što je ekvivalent adresnoj traci u pretraživaču. SAP podržava preko 16 vrsta transakcija, tako da navigacija stablom transakcija može biti nezgodna bez ovih kodova.

Uprkos vrtoglavom broju dostupnih konfiguracija i transakcija, kompanije i dalje imaju jedinstvene slučajeve upotrebe i moraju fino podesiti svoje radnje. Za rukovanje ovim jedinstvenim tokovima posla, SAP ima ugrađeno programsko okruženje. Evo kako svaki dio funkcionira:

podaci

U SAP sučelju, programeri mogu kreirati vlastite tablice baze podataka. Ovo su relacijske tablice poput normalnih SQL baza podataka: stupci različitih tipova, strani ključevi, ograničenja vrijednosti i dozvole za čitanje/pisanje.

Logika

SAP je razvio jezik pod nazivom ABAP (Advanced Business Application Programming, originalno Allgemeiner Berichts-Aufbereitungs-Prozessor, njemački za General Reporting Processor). Omogućava programerima da pokrenu prilagođenu poslovnu logiku kao odgovor na određene događaje ili prema rasporedu. ABAP je jezik bogate sintakse sa oko tri puta više ključnih riječi od JavaScripta (vidi dolje). implementacija igre 2048 u ABAP-u). Kada ste napisali svoj program (SAP ima ugrađen uređivač za programiranje), objavljujete ga kao sopstvenu transakciju, zajedno sa pojedinačnim Tkodom. Možete prilagoditi postojeće ponašanje pomoću opsežnog sistema zakačivaca koji se nazivaju "dodaci" gdje je program konfiguriran da se pokrene kada se izvrši određena transakcija - slično SQL okidačima.

UI

SAP također dolazi sa UI builderom. Podržava prevlačenje i ispuštanje i dolazi sa praktičnim funkcijama kao što su generisani obrasci zasnovani na DB tabeli. Unatoč tome, prilično je težak za korištenje. Moj omiljeni deo konstruktora je crtanje kolona tabele:

Šta je SAP?

Poteškoće u implementaciji ERP-a

ERP nije jeftin. Velika multinacionalna korporacija može potrošiti od 100 do 500 miliona dolara na implementaciju, uključujući 30 miliona dolara za naknade za licence, 200 miliona dolara za konsultantske usluge, a ostatak za hardver, obuku menadžera i zaposlenih. Potpuna implementacija traje četiri do šest godina. Direktor velike hemijske kompanije "Konkurentsku prednost u industriji imaće ona firma koja može bolje i jeftinije da izvede radove na implementaciji SAP-a."

I ne radi se samo o novcu. Implementacija ERP-a je rizičan poduhvat, a rezultati se jako razlikuju. Jedan od uspješnih slučajeva je implementacija ERP-a u Cisco-u, koja je trajala 9 mjeseci i 15 miliona dolara.Poređenja radi, implementacija u Dow Chemical Corporation-u koštala je milijardu dolara i trajala je 1 godina. Američka mornarica potrošila je milijardu dolara na četiri različita ERP projekta, ali su svi propali.. Već 65% menadžera vjeruju da uvođenje ERP-sistema nosi "umjerene šanse da naškodi poslovanju". Ne čujete tako često kada procjenjujete softver!

Integrisana priroda ERP-a znači da zahteva da ga implementira čitava kompanija. A pošto kompanije imaju koristi tek nakon toga sveprisutan implementacija, posebno je rizična! Implementacija ERP-a je više od odluke o kupovini: to je obaveza da promijenite svoje prakse upravljanja operacijama. Instaliranje softvera je jednostavno, rekonfiguracija cjelokupnog radnog toka kompanije je ono gdje je najveći dio posla.

Klijenti često angažuju konsultantsku firmu kao što je Accenture da implementira njihov ERP sistem i plaćaju im milione dolara za rad sa pojedinačnim poslovnim jedinicama. Analitičari određuju kako integrirati ERP u procese kompanije. A čim integracija krene, kompanija treba da počne sa obukom svih zaposlenih kako da koriste sistem. Gartner preporučuje rezervišite 17% budžeta samo za obrazovanje!

Uprkos izgledima, većina kompanija sa liste Fortune 500 usvojila je ERP sisteme do 1998. godine, ubrzano strahom od Y2K. ERP tržište i danas nastavlja rasti prelazi 40 milijardi dolara. Ovo je jedan od najvećih segmenata u globalnoj softverskoj industriji.

Moderna ERP industrija

Najveći igrači su Oracle i SAP. Iako su oboje lideri na tržištu, njihovi ERP proizvodi su iznenađujuće različiti. SAP-ov proizvod je uglavnom napravljen u kući, dok je Oracle agresivno kupovao konkurente kao što su PeopleSoft i NetSuite.

Oracle i SAP su toliko dominantni da čak Microsoft koristi SAP umjesto sopstvenog Microsoft Dynamics ERP proizvoda.

Budući da većina industrija ima prilično specifične ERP potrebe, Oracle i SAP imaju unaprijed konfigurirane konfiguracije za mnoge industrije kao što su prehrambena, automobilska i kemijska, kao i vertikalne konfiguracije kao što su prodajni procesi. Međutim, uvijek postoji prostor za niše igrače koji imaju tendenciju da se fokusiraju na određenu vertikalu:

  • Ellucian Banner za univerzitete
  • Info i McKesson nude ERP za zdravstvene organizacije
  • QAD za proizvodnju i logistiku

Vertikalni ERP-ovi specijalizirani su za integracije i radne tokove specifične za ciljno tržište: na primjer, u ERP-u u zdravstvu može podržavati HIPAA protokole.

Međutim, specijalizacija nije jedini način da pronađete svoju nišu na tržištu. Neki startupi pokušavaju da na tržište iznesu modernije softverske platforme. Primjer bi bio Zuora: nudi mogućnost integracije (sa različitim ERP-ovima!) putem pretplate. Startapi poput Anaplan i Zoho rade isto.

ERP u usponu?

SAP odlično posluje u 2019., sa 24,7 milijardi eura prihoda prošle godine i tržišnom kapitalizacijom premašio 150 milijardi evra. Ali svijet softvera nije ono što je bio. Kada je SAP prvi put izašao, podaci su bili izolovani i teški za integraciju, tako da je čuvanje svega u SAP-u izgledalo kao očigledan odgovor.

Ali sada se situacija ubrzano mijenja. Većina modernog poslovnog softvera (kao što je Salesforce, Jira, itd.) ima pozadinu sa dobrim API-jima za izvoz podataka. Formiraju se jezera podataka: npr. Presto olakšava međusobno povezivanje baza podataka, što je bilo nemoguće prije samo nekoliko godina.

izvor: www.habr.com

Dodajte komentar