Kaj je SAP?

Kaj je SAP?

Kaj je SAP? In zakaj za vraga je vreden 163 milijard dolarjev?

Vsako leto podjetja porabijo 41 milijard dolarjev za programsko opremo za načrtovanje virov podjetja, znan po akronimu ERP. Danes ima skoraj vsako veliko podjetje uveden tak ali drugačen sistem ERP. Toda večina malih podjetij običajno ne kupuje sistemov ERP in večina razvijalcev jih verjetno še ni videla v akciji. Za tiste med nami, ki še nismo uporabljali ERP, je torej vprašanje ... v čem je ulov? Kako podjetju, kot je SAP, uspe prodati ERP v vrednosti 25 milijard dolarjev na leto?

In kako se je to zgodilo 77 % svetovne trgovine, vključno z 78 % zalog hrane, gre skozi program SAP?

ERP je mesto, kjer podjetja shranjujejo ključne operativne podatke. Govorimo o napovedih prodaje, naročilnicah, zalogah in procesih, ki se sprožijo na podlagi teh podatkov (na primer plačila dobaviteljem na blagajni). V nekem smislu je ERP »možgani« podjetja – shranjuje vse pomembne podatke in vsa dejanja, ki jih ti podatki sprožijo v delovnih tokovih.

Toda kako je ta programska oprema sploh nastala, preden je popolnoma zavzela sodobni poslovni svet? Zgodovina ERP se začne z resnim delom na področju pisarniške avtomatizacije v šestdesetih letih prejšnjega stoletja. V 1960-ih in 40-ih je bilo večinoma avtomatizirano mehansko delo – pomislite na General Motors, ki je leta 50 ustanovil svoj oddelek za avtomatizacijo. Toda avtomatizacija dela "belih ovratnikov" (pogosto s pomočjo računalnikov!) se je začela v 1947. letih.

Avtomatizacija v 60. letih: pojav računalnikov

Prva poslovna procesa, ki sta bila avtomatizirana z uporabo računalnikov, sta bila obračun plač in fakturiranje. V preteklosti je armada pisarniških delavcev ročno štela ure zaposlenih v knjigah, pomnožila z urno postavko, nato ročno odštela davke, olajšave in tako naprej ... vse samo za seštevek enomesečne plače! Ta dolgotrajen, ponavljajoč se proces je bil nagnjen k človeškim napakam in je idealen za računalniško avtomatizacijo.

Do šestdesetih let 60. stoletja je veliko podjetij uporabljalo IBM-ove računalnike za avtomatizacijo obračunavanja plač in zaračunavanja. Obdelava podatkov je zastarel izraz, od katerega je ostalo samo podjetje Samodejna obdelava podatkov, Inc.. Namesto tega danes rečemo "IT". Takrat se industrija razvoja programske opreme še ni izoblikovala, zato so analitike pogosto vzeli v IT oddelke in jih sproti učili programirati. Prvi oddelek za računalništvo v Združenih državah je bil odprt na Univerzi Purdue leta 1962, prva diploma iz te specialnosti pa je potekala nekaj let pozneje.

Kaj je SAP?

Pisanje programov za avtomatizacijo/obdelavo podatkov v 60-ih je bila težka naloga zaradi omejitev pomnilnika. Ni bilo jezikov na visoki ravni, standardiziranih operacijskih sistemov, osebnih računalnikov – samo veliki dragi glavni računalniki z malo pomnilnika, ki so izvajali programe na kolutih magnetnega traku! Programerji so pogosto delali na računalniku ponoči, ko je bilo prosto. Za podjetja, kot je General Motors, je bilo običajno, da pišejo lastne operacijske sisteme, da kar najbolje izkoristijo svoje glavne računalnike.

Danes poganjamo aplikacijsko programsko opremo na več standardnih operacijskih sistemih, vendar do devetdesetih let ni bilo tako. IN srednjeveška doba velikih računalnikov 90 % vse programske opreme je bilo napisane po naročilu, le 10 % pa je bilo prodano na prodajnih policah.

Ta situacija je močno vplivala na to, kako so podjetja razvijala svojo tehnologijo. Nekateri domnevajo, da je prihodnost standardizirana strojna oprema z enakim operacijskim sistemom in programskim jezikom sistem SABRE za letalsko industrijo (ki se uporablja še danes!) Večina podjetij je nadaljevala z ustvarjanjem lastne popolnoma izolirane programske opreme, pri čemer so pogosto znova odkrivali kolo.

Rojstvo standardne programske opreme: razširljiv program SAP

Leta 1972 je pet inženirjev zapustilo IBM, da bi sklenili pogodbo o programski opremi z velikim kemičnim podjetjem ICI. Ustanovili so novo podjetje z imenom SAP (Systemanalyse und Programmentwicklung ali »sistemska analiza in razvoj programov«). Kot večina takratnih razvijalcev programske opreme sta se ukvarjala predvsem s svetovanjem. SAP-jevi zaposleni bi prihajali v pisarne strank in na njihovih računalnikih razvijali programsko opremo, predvsem za upravljanje logistike.

Kaj je SAP?

Poslovanje je šlo dobro: SAP je svoje prvo leto končal s prihodki v višini 620 mark, nekaj več kot milijon dolarjev v današnjih dolarjih. Svojo programsko opremo so kmalu začeli prodajati drugim strankam in jo po potrebi prenašali na različne operacijske sisteme. V naslednjih štirih letih so pridobili več kot 1 strank, povečali prihodke za šestkrat, število zaposlenih z 40 povečali na 9. Morda je to še daleč. Krivulja rasti T2D3, vendar je bila prihodnost SAP videti optimistična.

Programska oprema SAP je bila posebna iz več razlogov. Takrat se je večina programov izvajala ponoči in natisnila rezultat na papirnate trakove, ki ste jih preverili naslednje jutro. Namesto tega so programi SAP delovali v realnem času, rezultat pa ni bil prikazan na papirju, ampak na monitorjih (ki so takrat stali približno 30 $).

Najpomembneje je, da je bila programska oprema SAP od začetka zgrajena tako, da je razširljiva. V prvotni pogodbi z ICI SAP ni izdelal programske opreme iz nič, kot je bilo takrat običajno, ampak jo je kodiral na vrhu prejšnjega projekta. Ko je SAP leta 1974 izdal svojo programsko opremo za finančno računovodstvo, je prvotno načrtoval, da bo poleg nje napisal dodatne programske module in jih v prihodnosti prodajal. Ta razširljivost je postala značilnost SAP. Takrat je interakcija med konteksti strank veljala za radikalno inovacijo. Programi so bili napisani iz nič za vsako stranko.

Pomen integracije

Ko je SAP predstavil svoj drugi proizvodni programski modul, poleg prvega finančnega modula, sta oba modula lahko preprosto komunicirala drug z drugim, ker sta si delila skupno bazo podatkov. Zaradi te integracije je kombinacija modulov veliko bolj dragocena kot oba programa sama.

Ker je programska oprema avtomatizirala določene poslovne procese, je njen učinek močno odvisen od dostopa do podatkov. Podatki o naročilnici so shranjeni v modulu za prodajo, podatki o zalogah so shranjeni v modulu za skladišče itd. In ker ti sistemi ne sodelujejo, jih je treba redno sinhronizirati, to pomeni, da je zaposleni ročno prepisal podatke iz ene baze v drugo. .

Integrirana programska oprema rešuje ta problem tako, da olajša komunikacijo med sistemi podjetja in omogoči nove vrste avtomatizacije. Ta vrsta integracije – med različnimi poslovnimi procesi in viri podatkov – je ključna lastnost sistemov ERP. To je postalo še posebej pomembno, ko se je razvila strojna oprema, ki je odprla nove možnosti za avtomatizacijo – in sistemi ERP so se razmahnili.

Hitrost dostopa do informacij v integrirani programski opremi omogoča podjetjem, da popolnoma spremenijo svoje poslovne modele. Compaq je s pomočjo ERP uvedel nov model »make-to-order« (torej sestavljanje računalnika šele po izrecnem prejemu naročila). Ta model prihrani denar z zmanjšanjem inventarja, saj se zanaša na hiter preobrat, kar je točno to, kar dober ERP počne. Ko je temu sledil IBM, je dobavni rok za dele skrajšal z 22 na tri dni.

Kako ERP v resnici izgleda

Beseda "programska oprema za podjetja" nima nobene zveze s trendovskim in uporabniku prijaznim vmesnikom in SAP ni izjema. Osnovna namestitev SAP vsebuje 20 tabel baze podatkov, od katerih je 000 konfiguracijskih tabel. Te tabele vsebujejo približno 3000 konfiguracijskih odločitev, ki jih je treba sprejeti pred zagonom programa. Zato Specialist za konfiguracijo SAP je pravi poklic!

Kljub zapletenosti prilagajanja ponuja programska oprema SAP ERP ključno vrednost – široko integracijo med več poslovnimi procesi. Rezultat te integracije je na tisoče primerov uporabe v celotni organizaciji. SAP te primere uporabe organizira v "transakcije", ki so poslovne dejavnosti. Nekateri primeri transakcij vključujejo "ustvarjanje naročil" in "prikaz stranki". Te transakcije so organizirane v obliki ugnezdenega imenika. Torej, če želite poiskati transakcijo Create Sales Order, pojdite v imenik Logistics, nato Sales, nato Order, in tam boste našli dejansko transakcijo.

Kaj je SAP?

Če bi ERP imenovali "transakcijski brskalnik", bi bil presenetljivo natančen opis. Je zelo podoben brskalniku, z gumbom za nazaj, gumbi za povečavo in besedilnim poljem »TCodes«, kar je v brskalniku enakovredno naslovni vrstici. SAP podpira več kot 16 vrst transakcij, zato je krmarjenje po drevesu transakcij lahko težavno brez teh kod.

Kljub vrtoglavemu številu razpoložljivih konfiguracij in transakcij imajo podjetja še vedno edinstvene primere uporabe in morajo natančno prilagoditi svoja dejanja. Za upravljanje teh edinstvenih delovnih tokov ima SAP vgrajeno programsko okolje. Takole deluje vsak del:

Podatki

V vmesniku SAP lahko razvijalci ustvarijo lastne tabele baze podatkov. To so relacijske tabele kot običajne zbirke podatkov SQL: stolpci različnih vrst, tuji ključi, omejitve vrednosti in dovoljenja za branje/pisanje.

Logika

SAP je razvil jezik, imenovan ABAP (Advanced Business Application Programming, prvotno Allgemeiner Berichts-Aufbereitungs-Prozessor, nemško za General Reporting Processor). Razvijalcem omogoča zagon poslovne logike po meri kot odziv na določene dogodke ali po urniku. ABAP je bogat sintaktični jezik s približno trikrat več ključnimi besedami kot JavaScript (glejte spodaj). implementacija igre 2048 v ABAP). Ko napišete svoj program (SAP ima vgrajen urejevalnik za programiranje), ga objavite kot lastno transakcijo, skupaj s posamezno kodo TCode. Obstoječe vedenje lahko prilagodite z obsežnim sistemom zavojev, imenovanih "dodatki", kjer je program konfiguriran za zagon, ko se izvede določena transakcija - podobno kot sprožilci SQL.

UI

SAP ima tudi graditelj uporabniškega vmesnika. Podpira povleci in spusti ter ima priročne funkcije, kot so ustvarjeni obrazci na podlagi tabele baze podatkov. Kljub temu je precej težko uporabljati. Moj najljubši del konstruktorja je risanje stolpcev tabele:

Kaj je SAP?

Težave pri implementaciji ERP

ERP ni poceni. Velika multinacionalna korporacija lahko za implementacijo porabi od 100 do 500 milijonov dolarjev, od tega 30 milijonov dolarjev za licenčnine, 200 milijonov za svetovalne storitve, ostalo pa za strojno opremo, usposabljanje vodij in zaposlenih. Popolna uvedba traja štiri do šest let. Direktor velikega kemičnega podjetja je dejal: "Konkurenčno prednost v panogi bo dobilo podjetje, ki bo lahko bolje in ceneje opravilo delo na implementaciji SAP."

In ne gre samo za denar. Uvedba ERP je tvegan podvig, rezultati pa so zelo različni. Eden od uspešnih primerov je implementacija ERP v Cisco, ki je trajala 9 mesecev in 15 milijonov $, za primerjavo, implementacija v Dow Chemical Corporation je stala milijardo $ in je trajala 1 let. Ameriška mornarica je porabila milijardo dolarjev za štiri različne projekte ERP, vendar so vsi propadli.. Že 65 % menedžerjev menijo, da uvedba ERP-sistemov nosi "zmerno možnost škodovanja podjetju." Pri ocenjevanju programske opreme tega ne slišite pogosto!

Integrirana narava ERP pomeni, da zahteva, da ga uvede celotno podjetje. In saj imajo podjetja koristi šele po vseprisoten izvajanje, je še posebej tvegano! Uvedba ERP je več kot le odločitev o nakupu: je zaveza, da spremenite svoje prakse upravljanja operacij. Namestitev programske opreme je enostavna, glavnina dela je ponovna konfiguracija celotnega delovnega toka podjetja.

Stranke pogosto najamejo svetovalno podjetje, kot je Accenture, da implementira njihov sistem ERP in jim plačajo milijone dolarjev za delo s posameznimi poslovnimi enotami. Analitiki določajo, kako integrirati ERP v procese podjetja. In takoj, ko se integracija začne, bi moralo podjetje začeti z usposabljanjem vseh zaposlenih za uporabo sistema. Gartner priporoča rezervirajte 17% proračuna samo za izobraževanje!

Kljub obetom je večina podjetij s seznama Fortune 500 sprejela sisteme ERP do leta 1998, pospešeno zaradi strahu pred Y2K. Trg ERP še danes raste presega 40 milijard dolarjev. To je eden največjih segmentov v svetovni industriji programske opreme.

Sodobna industrija ERP

Največja igralca sta Oracle in SAP. Čeprav sta oba vodilna na trgu, sta njuna produkta ERP presenetljivo različna. SAP-jev izdelek je bil večinoma izdelan v podjetju, medtem ko je Oracle agresivno kupoval konkurente, kot sta PeopleSoft in NetSuite.

Oracle in SAP sta tako prevladujoča, da celo Microsoft uporablja SAP namesto lastnega izdelka Microsoft Dynamics ERP.

Ker ima večina panog precej specifične potrebe po ERP, imata Oracle in SAP vnaprej konfigurirane konfiguracije za številne panoge, kot so živilska, avtomobilska in kemična, pa tudi vertikalne konfiguracije, kot so prodajni procesi. Vendar pa je vedno prostor za nišne igralce, ki se osredotočajo na določeno vertikalo:

  • Ellucian Banner za univerze
  • Infor in McKesson ponujata ERP za zdravstvene organizacije
  • QAD za proizvodnjo in logistiko

Vertikalni ERP so specializirani za integracije in poteke dela, specifične za ciljni trg: na primer v ERP za zdravstvo lahko podpira protokole HIPAA.

Vendar pa specializacija ni edini način, da najdete svojo nišo na trgu. Nekatera zagonska podjetja poskušajo na trg uvesti sodobnejše programske platforme. Primer bi bil Zuora: ponuja možnost integracije (z različnimi ERP-ji!) z naročnino. Startupi, kot sta Anaplan in Zoho, počnejo enako.

ERP v porastu?

SAP v letu 2019 posluje odlično s 24,7 milijarde evrov prihodkov lani in tržno kapitalizacijo presegla 150 milijard evrov. Toda svet programske opreme ni več to, kar je bil. Ko se je SAP prvič pojavil, so bili podatki izolirani in jih je bilo težko integrirati, zato se je zdela očitna rešitev, da bi vse ohranili v SAP.

Zdaj pa se razmere hitro spreminjajo. Večina sodobne poslovne programske opreme (kot je Salesforce, Jira itd.) ima zaledje z dobrimi API-ji za izvoz podatkov. Oblikujejo se podatkovna jezera: npr. Presto omogoča medsebojno povezovanje baz podatkov, kar je bilo še pred nekaj leti nemogoče.

Vir: www.habr.com

Dodaj komentar