
Co je to SAP? A proč to vlastně stojí $163 miliard?
Každý rok firmy utrácejí $41 miliard na software pro plánování podnikových zdrojů, známý pod zkratkou ERP. Dnes má téměř každá velká firma implementován nějaký ERP systém. Ale většina malých firem obvykle ERP systémy nekupuje a většina vývojářů je pravděpodobně ani neviděla v akci. Takže pro nás, kteří ERP nevyužívali, vyvstává otázka… v čem je to kouzlo? Jak firma jako SAP dokáže prodávat ERP za $25 miliard ročně?
A jak to, že , včetně 78% dodávek potravin, prochází programy SAP?
ERP je to místo, kde firmy uchovávají hlavní provozní data. Mluvíme o prognózách prodeje, objednávkách, skladových zásobách a také o procesech, které se spouštějí na základě těchto dat (např. platby dodavatelům při zadávání objednávek). V určitém smyslu je ERP „mozkem“ firmy — uchovává všechna důležitá data a všechny akce, které jsou inicovány těmito daty v pracovních procesech.
Ale než se ERP plně uchytilo v moderním obchodním světě, jak vlastně toto software vzniklo? Historie ERP začíná vážnou prací na automatizaci kancelářských činností v 60. letech. Dříve, v 40. a 50. letech, se hlavně automatizovala mechanická práce "modrých límečků" — vzpomeňte na General Motors, které v roce 1947 založilo své oddělení automatizace. Automatizace práce "bílých límečků" (často s pomocí počítačů!) začala v 60. letech.
Automatizace 60. let: vznik počítačů
Prvními podnikovými procesy, které byly automatizovány pomocí počítačů, byly výpočty mezd a fakturace. Dříve celé armády kancelářských pracovníků ručně počítaly pracovní hodiny zaměstnanců v účetních knihách, násobily je hodinovou sazbou, pak ručně odečítaly daně, příspěvky na sociální zabezpečení atd… to vše jen za účelem spočítání mzdy za jeden měsíc! Tento pracný, opakující se proces byl náchylný k lidským chybám a byl ideální pro počítačovou automatizaci.
V 60. letech mnoho firem používalo počítače IBM k automatizaci výpočtu mezd a fakturaci. Zpracování dat je zastaralý termín, který dnes zůstává pouze jako název společnosti. . Místo toho dnes říkáme "IT". Tehdy se ještě neformovala odvětví vývoje software, a proto do IT oddělení často přijímali analytiky a učili je programovat přímo na místě. První fakultu informatiky v USA otevřela Purdue University v roce 1962 a první promoci v oboru se uskutečnila o několik let později.

Psaní programů pro automatizaci/zpracování dat v 60. letech bylo složitým úkolem kvůli omezením paměti. Nebyly žádné jazykové verze vysoké úrovně, žádné standardizované operační systémy a žádné osobní počítače - pouze velké drahé mainframy s malým objemem paměti, na kterých se programy spouštěly pomocí páskových magnetofonů! Programátoři často pracovali s počítači v noci, když byly volné. Pro společnosti jako General Motors bylo běžné vyvíjet si vlastní operační systémy, aby maximalizovaly návratnost svých mainframů.
Dnes spouštíme aplikační software na několika standardních operačních systémech, ale to nebylo možné až do 90. let. 90 % veškerého softwaru se psalo na zakázku a pouze 10 % se prodávalo v hotovém stavu.
Taková situace měla hluboký dopad na to, jak firmy vyvíjely své technologie. Někteří se domnívali, že budoucnost patří standardizovanému hardwaru s neměnným operačním systémem a programovacím jazykem, jako je pro letecký průmysl (který se používá dodnes!). Většina firem pokračovala ve vývoji vlastního zcela izolovaného softwaru, často znovu objevovala kolo.
Vznik standardního softwaru: rozšiřitelný program SAP
V roce 1972 pět inženýrů opustilo IBM, aby uzavřeli smlouvu na dodávku softwaru s velkou chemickou firmou s názvem ICI. Založili novou společnost nazvanou SAP (Systemanalyse und Programmentwicklung neboli „systémová analýza a vývoj programů“). Stejně jako většina vývojářů softwaru v té době se primárně věnovali poradenství. Zaměstnanci SAP chodili do kanceláří klientů a vyvíjeli software na jejich počítačích, většinou pro správu logistiky.

Podnikání šlo dobře: SAP skončila první rok s obratem 620 tisíc marek, což je o něco více než 1 milion dolarů v dnešních penězích. Brzy začali prodávat svůj software dalším klientům, portováním na různé operační systémy, když to bylo potřeba. V průběhu následujících čtyř let získali více než 40 klientů, příjmy vzrostly šestkrát a počet zaměstnanců se zvýšil z 9 na 25. Možná že to není tak daleko od , ale budoucnost SAP vypadala optimisticky.
Software SAP byl zvláštní z několika důvodů. V té době většina programů fungovala v noci a tiskla výsledky na papírové pásky, které jste kontrolovali následující ráno. Místo toho programy SAP pracovaly v reálném čase, přičemž výsledky se zobrazovaly nikoli na papíře, ale na monitorech (které tehdy stály kolem 30 tisíc dolarů).
Ale to nejdůležitější je, že software SAP byl od počátku navržen jako rozšiřitelný. V původní smlouvě s ICI společnost SAP nevytvářela software od nuly, jak bylo v té době zvykem, ale psala kód nad předchozím projektem. Když SAP v roce 1974 vydala svůj software pro finanční účetnictví, původně plánovala v budoucnu psát nad něj další softwarové moduly a prodávat je. Tato rozšiřitelnost se stala určující vlastností SAP. V té době bylo vzájemné propojení mezi klientskými kontexty považováno za radikální inovaci. Programy byly psány od nuly pro každého klienta.
Význam integrace
Když SAP představil svůj druhý softwarový modul pro výrobu jako doplněk k prvnímu finančnímu modulu, tyto dva moduly mohly snadno vzájemně komunikovat, protože měly společnou databázi. Tato integrace učinila kombinaci modulů výrazně cennější než pouhé dvě samostatné programy.
Vzhledem k tomu, že software automatizoval určité obchodní procesy, jeho vliv do značné míry závisel na přístupu k datům. Údaje o objednávkách na nákup jsou uloženy v modulu prodeje, údaje o zásobách jsou uloženy v modulu skladu atd. A protože tyto systémy nekomunikují, musí být pravidelně synchronizovány, což znamená, že pracovník ručně kopíroval data z jedné databáze do druhé.
Integrovaný software tento problém řeší tím, že usnadňuje komunikaci mezi systémy společnosti a umožňuje nové formy automatizace. Takováto integrace — mezi různými obchodními procesy a také zdroji dat — je klíčovou funkcí ERP systémů. To se stalo zvlášť důležitým s rozvojem hardwaru, který otevíral nové možnosti automatizace — a ERP systémy prosperovaly.
Rychlost přístupu k informacím v integrovaném softwaru umožňuje firmám . Společnost Compaq s pomocí ERP zavedla nový model „výroba na zakázku“ (tedy sestava počítače až po obdržení konkrétního objednávky). Tento model šetří peníze, snižuje skladové zásoby a spoléhá na rychlý obrat — přesně to, v čem pomáhá správná ERP. Když IBM následovala témuž příkladu, zkrátila dobu dodání komponentů z 22 na tři dny.
Jak vlastně vypadá ERP
Výrazy „podnikový software“ si nijak neasociují s moderním a uživatelsky přívětivým rozhraním, a SAP není výjimkou. Základní instalace SAP obsahuje 20 000 databázových tabulek, z nichž 3000 jsou konfigurační tabulky. V těchto tabulkách je přibližně 8000 konfiguračních řešení, která je třeba přijmout ještě před zahájením programu. Proto — to je skutečné povolání!
I přes složitost nastavení poskytuje software SAP ERP klíčovou hodnotu – širokou integraci několika podnikových procesů. Tato integrace vede k tisícům možností využití v organizaci. SAP organizuje tyto možnosti využití do „transakcí“, které představují podnikové akce. Některé příklady transakcí zahrnují „vytvoření objednávky“ a „zobrazení zákazníka“. Tyto transakce jsou organizovány ve formátu zanořeného katalogu. Aby bylo možné najít transakci „Vytvořit prodejní objednávku“, přejdete do katalogu „Logistika“, poté „Prodeje“, poté „Objednávka“, a tam najdete skutečnou transakci.

Kdybychom ERP označili jako „prohlížeč transakcí“, bylo by to překvapivě přesné označení. Velmi se to podobá prohlížeči, existuje zde tlačítko „Zpět“, tlačítka pro přiblížení a textové pole pro kódy „TCodes“, ekvivalent adresního řádku v prohlížeči. SAP podporuje , proto může být navigace v stromu transakcí složitá bez těchto kódů.
I přes ohromující množství dostupných konfigurací a transakcí se u firem občas objevují unikátní možnosti využití, které je třeba precizně přizpůsobit. Pro zpracování těchto unikátních pracovních toků má SAP zabudované programovací prostředí. Takhle funguje každá část:
Údaje
V rozhraní SAP mohou vývojáři vytvářet vlastní tabulky DB. Jsou to relační tabulky jako běžné SQL databáze: sloupce různých typů, cizí klíče, omezení hodnot a také oprávnění pro čtení/zápis.
Logika
SAP vyvinula jazyk zvaný ABAP (Advanced Business Application Programming, původně Allgemeiner Berichts-Aufbereitungs-Prozessor, německy „obecný procesor pro vytváření zpráv“). Umožňuje vývojářům spouštět individuální podnikatelskou logiku v reakci na specifické události nebo podle plánu. ABAP je jazyk s bohatou syntaxí, má přibližně třikrát více klíčových slov než JavaScript (viz. ). Když napíšete svůj program (v SAP je vestavěný editor pro programování), publikujete ho jako svou vlastní transakci s individuálním kódem TCode. Můžete přizpůsobit existující chování pomocí rozsáhlého systému hooků, které se nazývají „business add-ins“, kde se program nastavuje k spuštění při provádění určité transakce – podobně jako SQL triggery.
UI
SAP také přichází s nástrojem pro vytváření UI. Podporuje drag-and-drop a přichází s užitečnými funkcemi, jako jsou generované formuláře na základě databázových tabulek. Přesto je celkem obtížné ho používat. Moje oblíbená část nástroje je kreslení sloupců tabulky:

Obtížnosti při implementaci ERP
ERP rozhodně není levné. Velká nadnárodní korporace může utratit na implementaci od 100 milionů do 500 milionů dolarů, včetně 30 milionů dolarů za licenční poplatky, 200 milionů dolarů za konzultační služby a zbytek na hardware, školení manažerů a zaměstnanců. Kompletní implementace trvá od čtyř do šesti let. řekl: „Konkurentní výhodu v oboru získá firma, která dokáže lépe a levněji provést implementaci SAP.“
A nejde jen o peníze. Implementace ERP je riskantní podnik, a výsledky se značně liší. Jedním z úspěšných případů je implementace ERP v Cisco, která trvala 9 měsíců a stála 15 milionů dolarů. Na srovnání, implementace v korporaci Dow Chemical stála 1 miliardu dolarů a trvala 8 let. . Až se domnívá, že implementace ERP systémů nese „umírněné riziko poškození podnikání“. Takové hodnocení softwaru se neslyší často!
Integrovaná povaha ERP znamená, že k její implementaci jsou zapotřebí snahy celé společnosti. A protože společnosti získávají výhody pouze po celoplošném implementaci, je to zvláště riskantní! Implementace ERP není jen rozhodnutím o koupi: je to závazek změnit své metody řízení operací. Instalace softwaru je snadná, ale přenastavení pracovního postupu celé společnosti – to je ta skutečná práce.
Při zavádění ERP systému si klienti často najímají konzultační firmy, jako je Accenture, a platí jim miliony dolarů za práci s jednotlivými obchodními odděleními. Analytici určují, jak integrovat ERP do procesů firmy. A jakmile integrace začne, firma musí zahájit školení všech zaměstnanců, jak systém používat. Gartner rezervujte 17 % rozpočtu pouze na školení!
Navzdory všem obtížím většina společností z žebříčku Fortune 500 implementovala ERP systémy do roku 1998: proces se urychlil strachem z Y2K. Trh ERP stále roste i dnes . To je jeden z největších segmentů v globálním softwarovém průmyslu.
Moderní odvětví ERP
Největšími hráči jsou Oracle a SAP. Ačkoli obě jsou lídry na trhu, jejich ERP produkty jsou překvapivě odlišné. Produkt SAP byl většinou vyvinut interně, zatímco Oracle agresivně vykupoval konkurenty, jako jsou PeopleSoft a NetSuite.
Oracle a SAP jsou natolik dominantní, že dokonce namísto svého vlastního ERP produktu Microsoft Dynamics.
Jelikož většina odvětví má poměrně specifické potřeby v oblasti ERP, Oracle a SAP nabízejí předpřipravené konfigurace pro mnohá odvětví, jako je potravinářský, automobilový a chemický průmysl, stejně jako vertikální konfigurace, jako například procesy prodeje. Přesto vždy zůstává místo pro specializované hráče, kteří se obvykle zaměřují na konkrétní segment:
- pro univerzity
- a McKesson nabízejí ERP pro zdravotnické organizace
- pro výrobu a logistiku
Vertikální ERP se specializují na integrace a pracovní postupy specifické pro cílový trh: například ERP pro zdravotnictví .
Specializace však není jedinou možností, jak najít svou niku na trhu. Některé startupy se snaží uvést na trh modernější softwarové platformy. Příkladem může být : nabízí možnost integrace (s různými ERP!) na bázi předplatného. Startupy jako Anaplan a Zoho nabízejí totéž.
ERP na vzestupu?
V roce 2019 se SAP má velmi dobře: loni dosáhla tržba 24,7 miliard eur a tržní kapitalizace nyní . Ale svět softwaru už není to, co býval. Když SAP poprvé přišel na scénu, data byla izolovaná a těžko integrovatelná, takže ukládání všeho do SAP vypadalo jako zřejmá volba.
Ale nyní se situace rychle mění. Většina moderních firemních programů (např. Salesforce, Jira atd.) má solidní API pro export dat v pozadí. Formují se datová jezera: například, usnadňuje spojení mezi databázemi, které bylo ještě před několika lety nemožné.
Zdroj: habr.com
