
Kaj je SAP? In zakaj stane 163 milijarde dolarjev?
Vsako leto podjetja porabijo 41 milijard dolarjev za programsko opremo za načrtovanje podjetniških virov, znano pod kratico ERP. Danes je praktično vsako veliko podjetje implementiralo nek sistem ERP. Vendar pa večina manjših podjetij običajno ne kupuje ERP sistemov, večina razvijalcev pa verjetno ni videla njihove uporabe v praksi. Tako se pri tistih med nami, ki nismo uporabljali ERP, zastavlja vprašanje… kje je trik? Kako podjetje, kot je SAP, uspe prodati ERP za 25 milijard dolarjev na leto?
In kako se je zgodilo, da , vključno z 78% dobav izdelkov, poteka preko programov SAP?
ERP je mesto, kjer podjetja shranjujejo osnovne operativne podatke. Govorimo o napovedih prodaje, naročilih za nakup, skladiščnih zalogah, pa tudi o procesih, ki se sprožajo na podlagi teh podatkov (na primer plačila dobaviteljem ob oddaji naročil). Na nek način je ERP 'možgani' podjetja — hrani vse pomembne podatke in vse akcije, ki jih sprožijo ti podatki v delovnih tokovih.
Toda preden je v celoti prevzel sodobni svet poslovanja, kako je sploh nastala ta programska oprema? Zgodovina ERP se začne s resnim delom na avtomatizaciji pisarniškega dela v šestdesetih letih prejšnjega stoletja. Pred tem, v 40-ih in 50-ih letih, je potekala predvsem avtomatizacija fizičnega dela 'modrih ovratnikov' — spomnite se podjetja General Motors, ki je ustanovilo svoj oddelek za avtomatizacijo leta 1947. Avtomatizacija dela 'belih ovratnikov' (pogosto s pomočjo računalnikov!) se je začela v šestdesetih.
Avtomatizacija šestdesetih: pojav računalnikov
Prvi poslovni procesi, ki so jih avtomatizirali s pomočjo računalnikov, so bili obračun plače in izdajanje računov. Pred tem so cele vojske pisarniških delavcev ročno računale delovne ure zaposlenih v knjigah, množile surno postavko, nato pa ročno odštevale davke, odbitke za nadomestila in tako naprej… vse to le, da bi izračunale plačo za en mesec! Ta zamuden, ponavljajoč se proces je bil podvržen človeškim napakam, hkrati pa je bil idealen za avtomatizacijo z računalnikom.
Do 60-ih godina mnoge su kompanije za automatizaciju izračuna plata i izdavanje računa koristile IBM računare. Procesiranje podataka je zastarjeli termin, od kojeg je ostala samo kompanija . Umjesto toga, danas govorimo 'IT'. Tada još nije formirana industrija razvoja softvera, pa su u IT odjele često zapošljavali analitičare i učili ih programirati na licu mjesta. Prvi fakultet računarstva u SAD-u otvorio je Univerzitet Purdue 1962. godine, a prvi diplomci na toj specijalnosti završili su nekoliko godina kasnije.

Pisanje programa za automatizaciju/obradu podataka tokom 60-ih godina bilo je složen zadatak zbog ograničenja memorije. Nisu postojali visoki programski jezici, standardizovani operativni sistemi ili personalni računari — samo veliki skupi mainframe računari s malim kapacitetima memorije, gdje su se programi pokretali na trakama! Programeri su često radili s računarima noću, kada su bili slobodni. Za kompanije poput General Motorsa, uobičajeno je bilo pisati vlastite operativne sisteme kako bi se maksimizirala upotreba svojih mainframe-ova.
Danas pokrećemo aplikativni softver na nekoliko standardnih operativnih sistema, ali toga nije bilo do 1990-ih. 90% svog softvera pisano je po narudžbi, a samo 10% prodavano u gotovom obliku.
Ova situacija duboko je uticala na način na koji su kompanije razvijale svoje tehnologije. Neki su pretpostavili da je budućnost u standardizovanoj opremi s nepromjenjivim operativnim sistemom i programskim jezikom, kao za avio-industriju (koji se koristi i danas!). Većina kompanija nastavila je da razvija vlastiti potpuno izolovani softver, često izmišljajući bicikl.
Rođenje standardnog softvera: proširivi program SAP
V letu 1972 je pet inženirjev zapustilo IBM, da bi sklenilo pogodbo za dobavo programske opreme z velikim kemičnim podjetjem ICI. Ustanovili so novo podjetje, imenovano SAP (Systemanalyse und Programmentwicklung ali "analiza sistemov in razvoj programjev"). Tako kot večina razvijalcev programske opreme v tistem času so se predvsem ukvarjali s svetovanjem. Zaposleni v SAP-u so prihajali v pisarne strank in razvijali programsko opremo na njihovih računalnikih, večinoma za upravljanje logistike.

Posel je dobro prosperiral: SAP je prvi leto zaključil z dohodkom 620.000 mark, kar je malce več kot 1 milijon dolarjev v današnjih vrednostih. Kmalu so začeli prodajati svojo programsko opremo drugim strankam, jo prilagajali različnim operacijskim sistemom, ko je bilo to potrebno. V naslednjih štirih letih so pridobili več kot 40 strank, prihodki so se povečali šestkrat, število zaposlenih pa se je povečalo s 9 na 25. Morda to ni povsem povezano s , vendar se je prihodnost SAP-a zdela optimistična.
Programska oprema SAP je bila posebna iz več razlogov. Takrat je večina programov delovala ponoči in tiskala rezultate na papirnate trakove, ki ste jih preverili naslednje jutro. Namesto tega so programi SAP delovali v realnem času, rezultati pa niso bili izpisani na papir, ampak na zaslone (ki so tisti čas stali okoli 30.000 dolarjev).
Toda najpomembneje je, da je bila programska oprema SAP od samega začetka zasnovana z mislijo na razširljivost. V prvotni pogodbi z ICI SAP ni razvijal programske opreme od samega začetka, kot je bilo običajno v tistem času, temveč je pisal kodo nad obstoječim projektom. Ko je SAP leta 1974 izdal svojo programsko opremo za finančno računovodstvo, je prvotno načrtoval, da bo v prihodnje napisal dodatne programske module in jih prodal. Ta razširljivost je postala ključna značilnost SAP-a. V tistem času je bilo povezovanje med konteksti strank obravnavano kot radikalna inovacija. Programi so bili pisani od začetka za vsakega naročnika posebej.
Pomembnost integracije
Ko je SAP predstavil svoj drugi programski modul za proizvodnjo poleg prvega finančnega modula, sta se ti dva modula lahko enostavno poveževala, saj sta imela skupno bazo podatkov. Takšna integracija je naredila kombinacijo modulov bistveno bolj dragoceno kot le dve ločeni programski rešitvi.
Ker je programska oprema avtomatizirala določene poslovne procese, je bil njen vpliv v veliki meri odvisen od dostopa do podatkov. Podatki o naročilih za nakup se shranjujejo v prodajnem modulu, podatki o zalogah izdelkov v skladiščnem modulu itd. Ker ti sistemi ne sodelujejo, jih je treba redno sinhronizirati, to pomeni, da je zaposleni ročno kopiral podatke iz ene baze v drugo.
Integrirana programska oprema rešuje ta problem, saj olajša komunikacijo med sistemi podjetja in omogoča nove vrste avtomatizacije. Takšna integracija – med različnimi poslovnimi procesi in viri podatkov – je ključna značilnost ERP-sistemov. To je postalo še posebej pomembno z razvojem strojne opreme, kar je odprlo nove možnosti za avtomatizacijo – in ERP sistemi so uspevali.
Hitrost dostopa do informacij v integrirani programski opremi omogoča podjetjem . Podjetje Compaq je s pomočjo ERP uvedlo nov model 'proizvodnja po naročilu' (to pomeni, da se računalnik sestavi šele po prejemu naročila). Ta model prihrani denar, ker zmanjšuje zaloge, saj se zanaša na hitro menjavo – točno to pa omogoča učinkovita ERP. Ko je IBM sledil istemu vzoru, je skrajšal čas dostave komponent s 22 na tri dni.
Kako dejansko izgleda ERP
Besede 'korporativna programska oprema' se nikakor ne asociirajo z moderno in prijazno uporabniško izkušnjo, in SAP ni izjema. Osnovna namestitev SAP vsebuje 20.000 podatkovnih tabel, od katerih je 3.000 tabel za konfiguracijo. V teh tabelah je približno 8.000 konfiguracijskih odločitev, ki jih je treba sprejeti še pred začetkom delovanja programa. Zato je realna poklicna izbira!
Kljub zahtevnosti nastavitve, programska oprema SAP ERP prinaša ključno vrednost — široko integracijo med več poslovnimi procesi. Ta integracija vodi do tisočih možnosti uporabe znotraj organizacije. SAP te možnosti uporabe organizira v 'transakcije', ki predstavljajo poslovne dejavnosti. Nekaj primerov transakcij vključuje 'ustvarjanje naročila' in 'prikaz stranke'. Te transakcije so organizirane v obliko vgrajenega kataloga. Tako, da bi našli transakcijo 'Ustvari naročilo za prodajo', morate iti v katalog 'Logistika', nato 'Prodaje', nato 'Naročilo' in tam najti dejansko transakcijo.

Če poimenujemo ERP 'brskalnik transakcij', bo to izjemno natančen opis. Zelo je podoben brskalniku, ima gumb 'Nazaj', gumbe za povečavo in besedilno polje za kode 'TCodes', ekvivalent naslovne vrstice v brskalniku. SAP podpira , zato je navigacija po drevesu transakcij lahko zahtevna brez teh kod.
Kljub osupljivemu številu razpoložljivih konfiguracij in transakcij, podjetja še vedno naletijo na edinstvene možnosti uporabe, ki jih morajo natančno prilagoditi. Za obvladovanje takšnih edinstvenih delovnih tokov ima SAP vgrajeno okolje za programiranje. Tukaj je, kako deluje vsak del:
Podatki
V vmesniku SAP lahko razvijalci ustvarjajo svoje lastne DB tabele. To so relacijske tabele kot običajne SQL baze: stolpci različnih tipov, tuji ključi, omejitve vrednosti, pa tudi dovoljenja za branje/pisanje.
Logika
SAP je razvil jezik, imenovan ABAP (Advanced Business Application Programming, prvotno Allgemeiner Berichts-Aufbereitungs-Prozessor, kar v nemščini pomeni 'splošni procesor za izdelavo poročil'). Omogoča razvijalcem, da izvajajo individualno poslovno logiko kot odgovor na določene dogodke ali po urniku. ABAP je jezik z bogato sintakso, tu je približno trikrat več ključnih besed kot v JavaScriptu (glej ). Ko ste napisali svoj program (v SAP je vgrajen urejevalnik za programiranje), ga objavite kot svojo transakcijo, skupaj z individualno TCode kodo. Lahko prilagodite obstoječe vedenje z obsežnim sistemom priponk, imenovanim „poslovne nadgradnje“ (add-ins), kjer se program prilagodi, da se zažene ob izvajanju določenih transakcij - podobno kot SQL sprožilci.
UI
SAP prav tako vključuje konstruktor za ustvarjanje uporabniškega vmesnika. Podpira povleci in spusti ter prihaja z uporabnimi funkcijami, kot so generirane oblike na podlagi podatkovnih tabel. Kljub temu pa je precej težaven za uporabo. Moja najljubša značilnost konstruktorja je risanje stolpcev tabele:

Izzivi implementacije ERP
ERP ni poceni. Velika multinacionalna korporacija lahko porabi za implementacijo od 100 milijonov do 500 milijonov dolarjev, vključno s 30 milijoni dolarjev licenčnin, 200 milijoni dolarjev za svetovalne storitve, preostalo pa za strojno opremo, usposabljanje vodij in zaposlenih. Celotna implementacija traja od štiri do šest let. je dejal: „Konkurentska prednost v tej panogi bo pripadla podjetju, ki bo lahko bolje in ceneje izvedlo implementacijo SAP.“
In težava ni le v denarju. Implementacija ERP je tvegan podjetniški podvig, rezultati pa se močno razlikujejo. Eden izmed uspešnih primerov je implementacija ERP v Cisco, ki je trajala 9 mesecev in stala 15 milijonov dolarjev. V nasprotju s tem je implementacija v podjetju Dow Chemical stala 1 milijardo dolarjev in trajala 8 let. . Kar menijo, da implementacija ERP sistemov prinaša „zmeren tveganje za poslovanje“. To redko slišimo pri oceni programske opreme!
Integrirana narava ERP pomeni, da je za njeno implementacijo potrebno prizadevanje celotne podjetja. In ker podjetja začnejo dosegati prednosti šele po splošni implementaciji, je to še posebej tvegano! Implementacija ERP ni le odločitev o nakupu: to je obveznost, da spremenite svoje metode upravljanja operacij. Namestitev programske opreme je enostavna, vendar je prireditev delovnega procesa celotnega podjetja resnično delo.
Za implementacijo ERP-sistema podjetja pogosto najamejo svetovalno podjetje, kot je Accenture, in ji plačajo milijone dolarjev za delo z različnimi poslovnimi enotami. Analitiki določajo, kako integrirati ERP v procese podjetja. In takoj, ko se integracija začne, mora podjetje začeti usposabljati vse zaposlene, kako uporabljati sistem. Gartner rezervirajte 17% proračuna samo za usposabljanje!
Kljub vsem težavam je večina podjetij s seznama Fortune 500 do leta 1998 uvedla ERP-sisteme: proces se je pospešil zaradi strahu pred Y2K. Trg ERP še vedno raste tudi danes . To je eden največjih segmentov v svetovni industriji programske opreme.
Sodobna industrija ERP
Največji igralci so Oracle in SAP. Čeprav sta obe vodilni na trgu, njuni ERP-izdelki presenetljivo odstopajo. Izdelek SAP je bil predvsem zgrajen znotraj podjetja, medtem ko je Oracle agresivno prevzel konkurente, kot sta PeopleSoft in NetSuite.
Oracle in SAP sta tako prevladujoča, da tudi namesto svojega lastnega ERP-izdelka Microsoft Dynamics.
Ker imajo številne panoge precej specifične potrebe po ERP-ju, imata Oracle in SAP na voljo prednastavljene konfiguracije za mnoge industrije, kot so prehrambena, avtomobilska in kemična, pa tudi vertikalne konfiguracije, kot so procesi organizacije prodaje. Vendar pa vedno ostaja prostor za nišne igralce, ki se običajno osredotočajo na določeno vertikalo:
- za univerze
- in McKesson ponujata ERP za zdravstvene organizacije
- za proizvodnjo in logistiko
Vertikalni ERP se specializirajo za integracije in delovne procese, specifične za ciljni trg: na primer, v ERP za zdravstvo .
Vendar pa specializacija ni edina možnost za iskanje svoje niše na trgu. Nekateri start-upi poskušajo na trg priti z bolj sodobnimi programski platformami. Primer tega je : ponuja možnost integracije (z različnimi ERP!) na podlagi naročnine. Start-upi, kot sta Anaplan in Zoho, ponujajo isto.
ERP na vzponu?
Leta 2019 se SAP odlično počuti: v prejšnjem letu je prihodki znašala 24,7 milijarde evrov, marketinška kapitalizacija pa je sedaj Ampak svet programske opreme ni več tak, kot je bil. Ko je SAP prvič prišel na trg, so bili podatki izolirani in jih je bilo težko integrirati, zato je shranjevanje vsega tega v SAP na videz predstavljalo očiten odgovor.
Toda zdaj se situacija hitro spreminja. Večina sodobnih podjetniških programov (kot so Salesforce, Jira itd.) ima dobro razvit backend z API-ji za izvoz podatkov. Oblikujejo se jezera podatkov: na primer, omogoča povezovanje med podatkovnimi bazami, kar je bilo pred nekaj leti nemogoče.
Izvor: habr.com
