Što je SAP?

Što je SAP?

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

Svake godine tvrtke potroše 41 milijardu dolara na softver za planiranje resursa poduzeća, poznat po akronimu ERP. Danas gotovo svaka velika tvrtka ima implementiran jedan ili drugi ERP sustav. Ali većina malih tvrtki obično ne kupuje ERP sustave, a većina programera vjerojatno ih nije vidjela na djelu. Dakle, za one od nas koji nismo koristili ERP, pitanje je... u čemu je caka? Kako tvrtka poput SAP-a uspijeva prodati ERP vrijedan 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 tvrtke pohranjuju ključne operativne podatke. Govorimo o predviđanjima prodaje, narudžbenicama, zalihama i procesima koji se pokreću na temelju tih podataka (na primjer, plaćanja dobavljačima na blagajni). U određenom smislu, ERP je "mozak" tvrtke - pohranjuje sve važne podatke i sve radnje koje ti podaci pokreću u radnim procesima.

Ali prije nego što je potpuno preuzeo moderni poslovni svijet, kako je ovaj softver uopće nastao? Povijest ERP-a započinje ozbiljnim radom na automatizaciji ureda 1960-ih. Davnih 40-ih i 50-ih, uglavnom se automatizirao mehanički rad radnika—sjetite se General Motorsa, koji je 1947. osnovao svoj odjel za automatizaciju. No, automatizacija rada "bijelih ovratnika" (često uz pomoć računala!) počela je 60-ih godina.

Automatizacija u 60-ima: pojava računala

Prvi poslovni procesi koji su automatizirani pomoću računala bili su obračun plaća i fakturiranje. U prošlosti su vojske uredskih radnika ručno brojale sate zaposlenika u knjigama, množile sa satnicom, zatim ručno oduzimale poreze, odbitke za beneficije i tako dalje... sve samo kako bi zbrojile jednu mjesečnu plaću! Ovaj dugotrajan proces koji se ponavlja bio je sklon ljudskim pogreškama i idealan je za automatizaciju računala.

Do 60-ih mnoge su tvrtke koristile IBM računala za automatizaciju obračuna plaća i naplate. Obrada podataka je zastarjeli pojam, od kojeg je ostala samo tvrtka Automatska obrada podataka, Inc. Umjesto toga, danas kažemo "TO". U to vrijeme industrija razvoja softvera još nije bila formirana, pa su analitičare često vodili u IT odjele i učili ih programirati na licu mjesta. Prvi odjel za informatiku u Sjedinjenim Državama otvoren je na Sveučilištu Purdue 1962. godine, a prva diploma u toj specijalnosti održana je nekoliko godina kasnije.

Što je SAP?

Pisanje programa za automatizaciju/obradu podataka 60-ih godina bio je težak zadatak zbog ograničenja memorije. Nije bilo jezika visoke razine, standardiziranih operativnih sustava, osobnih računala - samo velika skupa glavna računala s malo memorije koja pokreću programe na kolutima magnetske vrpce! Programeri su često radili na računalu noću kada je bilo slobodno. Bilo je uobičajeno da tvrtke poput General Motorsa pišu svoje vlastite operativne sustave kako bi izvukle maksimum iz svojih glavnih računala.

Danas pokrećemo aplikacijski softver na nekoliko standardnih operativnih sustava, ali to nije bio slučaj sve do 1990-ih. U srednjovjekovna era glavnog računala 90% cjelokupnog softvera napisano je po narudžbi, a samo 10% prodano je gotovo.

Ova situacija duboko je utjecala na to kako su tvrtke razvijale svoju tehnologiju. Neki su pretpostavili da budućnost leži u standardiziranom hardveru s istim operativnim sustavom i programskim jezikom SABRE sustav za zrakoplovnu industriju (koja se i danas koristi!) Većina tvrtki nastavila je stvarati vlastiti potpuno izolirani softver, često ponovno izumljujući kotač.

Rođenje standardnog softvera: SAP proširivi program

Godine 1972. pet inženjera napustilo je IBM kako bi sklopili softverski ugovor s velikom kemijskom tvrtkom ICI. Osnovali su novu tvrtku pod nazivom SAP (Systemanalyse und Programmentwicklung ili "analiza sustava i razvoj programa"). Kao i većina tadašnjih programera, uglavnom su se bavili savjetovanjem. Zaposlenici SAP-a dolazili bi u urede kupaca i razvijali softver na njihovim računalima, uglavnom za upravljanje logistikom.

Što je SAP?

Posao je išao dobro: SAP je svoju prvu godinu završio s prihodom od 620 maraka, nešto više od milijun dolara u današnjim dolarima. Ubrzo su svoj softver počeli prodavati drugim klijentima, po potrebi ga portirajući na različite operativne sustave. U sljedeće četiri godine dobili su preko 1 klijenata, ušesterostručili prihode, a broj zaposlenih s 40 povećali na 9. Možda je to daleko. T2D3 krivulja rasta, no budućnost SAP-a izgledala je optimistično.

SAP softver je bio poseban iz nekoliko razloga. U to je vrijeme većina programa radila noću i ispisivala rezultat na papirnate trake koje ste provjeravali sljedeće jutro. Umjesto toga, SAP programi radili su u stvarnom vremenu, a rezultat nije bio prikazan na papiru, već na monitorima (koji su u to vrijeme koštali oko 30 dolara).

Ono što je najvažnije, SAP softver je izgrađen od temelja da bude proširiv. U izvornom ugovoru s ICI-jem, SAP nije izradio softver od nule, kao što je to bilo uobičajeno u to vrijeme, već kodiran na vrhu prethodnog projekta. Kada je SAP 1974. objavio svoj softver za financijsko računovodstvo, prvotno je planirao napisati dodatne softverske module povrh njega i prodavati ih u budućnosti. Ova proširivost je postala značajka koja definira SAP. U to se vrijeme interakcija između klijentskih konteksta smatrala radikalnom inovacijom. Programi su napisani od nule za svakog klijenta.

Važnost integracije

Kada je SAP predstavio svoj drugi proizvodni softverski modul, uz prvi financijski modul, dva su modula mogla jednostavno komunicirati jedan s drugim jer su dijelila zajedničku bazu podataka. Ova integracija je učinila kombinaciju modula puno vrijednijom od dva programa sama.

Budući da je softver automatizirao određene poslovne procese, njegov učinak uvelike je ovisio o pristupu podacima. Podaci o narudžbenici pohranjuju se u modulu prodaje, podaci o zalihama se pohranjuju u modulu skladišta itd. A budući da ovi sustavi nemaju interakciju potrebno ih je redovito sinkronizirati, odnosno da djelatnik ručno kopira podatke iz jedne baze u drugu .

Integrirani softver rješava ovaj problem olakšavanjem komunikacije između sustava tvrtke i omogućavanjem novih vrsta automatizacije. Ova vrsta integracije—između različitih poslovnih procesa kao i izvora podataka—ključna je značajka ERP sustava. Ovo je postalo osobito važno kako se hardver razvijao, otvarajući nove mogućnosti za automatizaciju—i ERP sustavi su cvjetali.

Brzina pristupa informacijama u integriranom softveru omogućuje tvrtkama da potpuno promijeniti svoje poslovne modele. Compaq je uz pomoć ERP-a uveo novi model "make-to-order" (odnosno sastavljanje računala tek nakon izričite narudžbe). Ovaj model štedi novac smanjujući zalihe oslanjajući se na brzi obrt, što je upravo ono što dobar ERP čini. Kad je IBM slijedio primjer, smanjio je vrijeme isporuke dijelova s ​​22 na tri dana.

Kako ERP doista izgleda

Riječ "enterprise software" nema nikakve veze s modernim i user-friendly sučeljem, a SAP nije iznimka. Osnovna SAP instalacija sadrži 20 tablica baze podataka, od kojih su 000 konfiguracijske tablice. Ove tablice sadrže oko 3000 konfiguracijskih odluka koje je potrebno donijeti prije pokretanja programa. Zato SAP stručnjak za konfiguraciju je prava profesija!

Unatoč složenosti prilagodbe, SAP ERP softver pruža ključnu vrijednost - široku integraciju između nekoliko poslovnih procesa. Ova integracija rezultira tisućama slučajeva korištenja u cijeloj organizaciji. SAP organizira ove slučajeve korištenja u "transakcije", koje su poslovne aktivnosti. Neki primjeri transakcija uključuju "stvaranje narudžbe" i "prikaz kupca". Te su transakcije organizirane u formatu ugniježđenog imenika. Dakle, da biste pronašli transakciju Create Sales Order, idite u direktorij Logistics, zatim Sales, zatim Order, i tamo ćete pronaći stvarnu transakciju.

Što je SAP?

Nazvati ERP "preglednikom transakcija" bio bi iznenađujuće točan opis. Vrlo je sličan pregledniku, s gumbom za povratak, gumbima za zumiranje i tekstualnim poljem "TCodes", što je ekvivalent adresne trake preglednika. SAP podržava preko 16 vrsta transakcija, tako da navigacija stablom transakcija može biti nezgodna bez ovih kodova.

Unatoč vrtoglavom broju dostupnih konfiguracija i transakcija, tvrtke još uvijek imaju jedinstvene slučajeve upotrebe i moraju fino prilagoditi svoje radnje. Za rukovanje tim jedinstvenim tijekovima rada, SAP ima ugrađeno okruženje za programiranje. Evo kako svaki dio funkcionira:

Podaci

U SAP sučelju programeri mogu kreirati vlastite tablice baze podataka. To su relacijske tablice poput normalnih SQL baza podataka: stupci raznih vrsta, strani ključevi, ograničenja vrijednosti i dopuštenja za čitanje/pisanje.

logika

SAP je razvio jezik pod nazivom ABAP (Advanced Business Application Programming, izvorno Allgemeiner Berichts-Aufbereitungs-Prozessor, njemački za General Reporting Processor). Programerima omogućuje pokretanje prilagođene poslovne logike kao odgovor na određene događaje ili prema rasporedu. ABAP je bogat jezik sintakse s otprilike tri puta više ključnih riječi od JavaScripta (pogledajte dolje). implementacija igre 2048 u ABAP-u). Kada ste napisali svoj program (SAP ima ugrađen editor za programiranje), objavljujete ga kao vlastitu transakciju, zajedno s pojedinačnim TCodeom. Možete prilagoditi postojeće ponašanje s opsežnim sustavom kuka nazvanih "dodaci" gdje je program konfiguriran za pokretanje kada se izvrši određena transakcija - slično SQL okidačima.

UI

SAP također dolazi s programom za izradu korisničkog sučelja. Podržava povlačenje i ispuštanje i dolazi s praktičnim značajkama poput generiranih obrazaca temeljenih na DB tablici. Unatoč tome, prilično ga je teško koristiti. Moj omiljeni dio konstruktora je crtanje stupaca tablice:

Što je SAP?

Poteškoće u implementaciji ERP-a

ERP nije jeftin. Velika multinacionalna korporacija može potrošiti od 100 do 500 milijuna dolara na implementaciju, uključujući 30 milijuna dolara u licencnim naknadama, 200 milijuna dolara za konzultantske usluge, a ostatak za hardver, obuku menadžera i zaposlenika. Puna implementacija traje četiri do šest godina. Direktor velike kemijske tvrtke je rekao: "Konkurentsku prednost u industriji dobit će tvrtka koja može bolje i jeftinije izvesti radove na implementaciji SAP-a."

I ne radi se samo o novcu. Implementacija ERP-a je riskantan pothvat, a rezultati se uvelike razlikuju. Jedan od uspješnih slučajeva je implementacija ERP-a u Ciscu koja je trajala 9 mjeseci i 15 milijuna dolara, usporedbe radi, implementacija u Dow Chemical Corporation koštala je milijardu dolara i trajala 1 godina. Američka mornarica potrošila je milijardu dolara na četiri različita ERP projekta, no svi su propali.. Već 65% menadžera vjeruju da uvođenje ERP-sustava nosi "umjerene šanse za nanošenje štete poslovanju". Ne čujete to često kada ocjenjujete softver!

Integrirana priroda ERP-a znači da zahtijeva implementaciju cijele tvrtke. A budući da tvrtke imaju koristi tek nakon sveprisutan implementacija, to je posebno riskantno! Implementacija ERP-a je više od same odluke o kupnji: to je obveza da promijenite svoje prakse upravljanja operacijama. Instalacija softvera je jednostavna, rekonfiguracija cjelokupnog tijeka rada tvrtke je glavnina posla.

Klijenti često angažiraju konzultantske tvrtke kao što je Accenture za implementaciju njihovog ERP sustava i plaćaju im milijune dolara za rad s pojedinačnim poslovnim jedinicama. Analitičari određuju kako integrirati ERP u procese tvrtke. A čim integracija krene, tvrtka bi trebala krenuti s obukom svih zaposlenika za korištenje sustava. Gartner preporučuje rezervirajte 17% proračuna samo za obrazovanje!

Unatoč izgledima, većina Fortune 500 kompanija usvojila je ERP sustave do 1998., ubrzane strahom od Y2K. ERP tržište danas nastavlja rasti premašuje 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 obojica vodeći na tržištu, njihovi ERP proizvodi su iznenađujuće različiti. SAP-ov proizvod većinom je napravljen unutar tvrtke, dok je Oracle agresivno kupovao konkurente kao što su PeopleSoft i NetSuite.

Oracle i SAP su toliko dominantni da čak Microsoft koristi SAP umjesto vlastitog 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 ima mjesta za nišne igrače koji se usredotočuju na određenu vertikalu:

  • Ellucian Banner za sveučilišta
  • info i McKesson nude ERP za zdravstvene organizacije
  • QAD za proizvodnju i logistiku

Vertikalni ERP-ovi specijalizirani su za integracije i tijekove rada specifične za ciljno tržište: na primjer, u ERP-u za zdravstvo može podržati HIPAA protokole.

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

ERP u porastu?

SAP odlično posluje u 2019., s 24,7 milijardi eura prihoda prošle godine i sadašnjom tržišnom kapitalizacijom premašio 150 milijardi eura. Ali svijet softvera nije ono što je nekad bio. Kad se SAP tek pojavio, podaci su bili izolirani i teško ih je bilo integrirati, pa se držanje svih u SAP-u činilo očitim rješenjem.

Ali sada se situacija ubrzano mijenja. Većina modernih poslovnih softvera (kao što su Salesforce, Jira itd.) ima pozadinu s dobrim API-jima za izvoz podataka. Formiraju se podatkovna jezera: na primjer, Odmah olakšava međusobno povezivanje baza podataka, što je prije samo nekoliko godina bilo nemoguće.

Izvor: www.habr.com

Dodajte komentar