Wat is SAP?

Wat is SAP?

Wat is SAP? En waarom is het in godsnaam 163 miljard dollar waard?

Elk jaar geven bedrijven $ 41 miljard uit aan software voor bedrijfsresourceplanning, bekend onder de afkorting ERP. Tegenwoordig heeft bijna elk groot bedrijf een of ander ERP-systeem geïmplementeerd. Maar de meeste kleine bedrijven kopen gewoonlijk geen ERP-systemen en de meeste ontwikkelaars hebben ze waarschijnlijk niet in actie gezien. Dus voor degenen onder ons die geen ERP hebben gebruikt, is de vraag... wat is het addertje onder het gras? Hoe slaagt een bedrijf als SAP erin om jaarlijks voor $ 25 miljard aan ERP te verkopen?

En hoe is het zover gekomen 77% van de wereldhandel, waaronder 78% van de voedselvoorziening, via het SAP-programma gaat?

ERP is waar bedrijven belangrijke operationele gegevens opslaan. We hebben het over verkoopprognoses, inkooporders, voorraad en processen die worden geactiveerd op basis van deze gegevens (bijvoorbeeld betalingen aan leveranciers bij het afrekenen). In zekere zin is ERP het "brein" van het bedrijf - het slaat alle belangrijke gegevens en alle acties die door deze gegevens worden geïnitieerd op in workflows.

Maar voordat de moderne zakenwereld volledig werd overgenomen, hoe is deze software eigenlijk tot stand gekomen? De geschiedenis van ERP begint met serieus werk aan kantoorautomatisering in de jaren zestig. In de jaren 1960 en 40 was het vooral mechanisch werk dat door arbeiders werd geautomatiseerd - denk aan General Motors, dat in 50 zijn automatiseringsdivisie oprichtte. Maar de automatisering van het werk van "witte boorden" (vaak met behulp van computers!) begon in de jaren '1947.

Automatisering in de jaren 60: de komst van computers

De eerste bedrijfsprocessen die met behulp van computers werden geautomatiseerd, waren salarisadministratie en facturering. In het verleden telden legers van kantoormedewerkers handmatig de uren van werknemers in de grootboeken, vermenigvuldigden ze met het uurtarief, trokken vervolgens handmatig belastingen, inhoudingen van uitkeringen, enzovoort af ... allemaal om één maandloon bij elkaar op te tellen! Dit tijdrovende, repetitieve proces is gevoelig voor menselijke fouten en is ideaal voor computerautomatisering.

In de jaren zestig gebruikten veel bedrijven IBM-computers om de salarisadministratie en facturering te automatiseren. Gegevensverwerking is een achterhaalde term, waarvan alleen het bedrijf overblijft Automatische gegevensverwerking, Inc.. In plaats daarvan zeggen we vandaag "IT". Op dat moment was de softwareontwikkelingsindustrie nog niet gevormd, dus werden analisten vaak naar IT-afdelingen gebracht en leerden ze ter plekke programmeren. De eerste Computer Science-afdeling in de Verenigde Staten werd geopend aan de Purdue University in 1962, en de eerste graduatie in de specialiteit vond een paar jaar later plaats.

Wat is SAP?

Het schrijven van automatiserings-/gegevensverwerkingsprogramma's was in de jaren 60 een moeilijke taak vanwege geheugenbeperkingen. Er waren geen talen op hoog niveau, geen gestandaardiseerde besturingssystemen, geen personal computers - alleen grote dure mainframes met weinig geheugen die programma's op spoelen magneetband draaiden! Programmeurs werkten vaak 's nachts aan de computer als deze vrij was. Het was gebruikelijk dat bedrijven als General Motors hun eigen besturingssystemen schreven om het maximale uit hun mainframes te halen.

Tegenwoordig draaien we applicatiesoftware op verschillende standaard besturingssystemen, maar dit was pas in de jaren negentig het geval. IN middeleeuws mainframe-tijdperk 90% van alle software werd op bestelling geschreven en slechts 10% werd kant-en-klaar verkocht.

Deze situatie had grote invloed op de manier waarop bedrijven hun technologie ontwikkelden. Sommigen zijn ervan uitgegaan dat de toekomst ligt bij gestandaardiseerde hardware met hetzelfde besturingssysteem en dezelfde programmeertaal SABRE systeem voor de luchtvaartindustrie (die nog steeds wordt gebruikt!) De meeste bedrijven bleven hun eigen volledig geïsoleerde software maken, waarbij ze vaak het wiel opnieuw uitvonden.

Geboorte van standaardsoftware: uitbreidbaar SAP-programma

In 1972 verlieten vijf ingenieurs IBM om een ​​softwarecontract aan te gaan met een groot chemisch bedrijf genaamd ICI. Ze richtten een nieuw bedrijf op genaamd SAP (Systemanalyse und Programmentwicklung of "systeemanalyse en programma-ontwikkeling"). Zoals de meeste softwareontwikkelaars in die tijd, waren zij vooral bezig met advisering. SAP-medewerkers kwamen naar de kantoren van klanten en ontwikkelden software op hun computers, voornamelijk voor logistiek beheer.

Wat is SAP?

De zaken gingen goed: SAP sloot het eerste jaar af met een omzet van 620 mark, iets meer dan $1 miljoen in dollars van vandaag. Al snel begonnen ze hun software aan andere klanten te verkopen en deze naar behoefte over te zetten naar verschillende besturingssystemen. In de volgende vier jaar wonnen ze meer dan 40 klanten, verzesvoudigden ze de omzet en verhoogden ze het aantal werknemers van 9 naar 25. Misschien is dat nog ver weg. T2D3 groeicurve, maar de toekomst van SAP zag er optimistisch uit.

SAP-software was om verschillende redenen bijzonder. In die tijd draaiden de meeste programma's 's nachts en drukten ze het resultaat af op papieren tapes die je de volgende ochtend controleerde. In plaats daarvan werkten SAP-programma's in realtime en werd het resultaat niet op papier weergegeven, maar op monitoren (die destijds ongeveer $ 30 kostten).

Het belangrijkste is dat SAP-software vanaf het begin is gebouwd om uitbreidbaar te zijn. In het oorspronkelijke contract met ICI bouwde SAP geen software vanaf nul, zoals toen gebruikelijk was, maar codeerde bovenop een eerder project. Toen SAP in 1974 zijn financiële boekhoudsoftware uitbracht, was het oorspronkelijk van plan om er extra softwaremodules bovenop te schrijven en deze in de toekomst te verkopen. Deze uitbreidbaarheid is een bepalend kenmerk van SAP geworden. Interactie tussen klantcontexten werd destijds als een radicale innovatie beschouwd. Voor elke klant werden programma's vanaf nul geschreven.

Het belang van integratie

Toen SAP zijn tweede productiesoftwaremodule introduceerde, naast de eerste financiële module, konden de twee modules gemakkelijk met elkaar communiceren omdat ze een gemeenschappelijke database deelden. Deze integratie heeft de combinatie van modules veel waardevoller gemaakt dan de twee programma's alleen.

Omdat software bepaalde bedrijfsprocessen automatiseerde, hing de impact ervan sterk af van de toegang tot gegevens. Inkoopordergegevens worden opgeslagen in de verkoopmodule, inventarisgegevens worden opgeslagen in de magazijnmodule, enz. En aangezien deze systemen geen interactie hebben, moeten ze regelmatig worden gesynchroniseerd, dat wil zeggen dat de medewerker de gegevens handmatig van de ene database naar de andere heeft gekopieerd .

Geïntegreerde software lost dit probleem op door de communicatie tussen bedrijfssystemen te vergemakkelijken en nieuwe vormen van automatisering mogelijk te maken. Dit soort integratie – tussen verschillende bedrijfsprocessen en gegevensbronnen – is een belangrijk kenmerk van ERP-systemen. Dit werd vooral belangrijk naarmate de hardware evolueerde, waardoor er nieuwe automatiseringsmogelijkheden ontstonden en ERP-systemen floreerden.

De snelheid van toegang tot informatie in geïntegreerde software stelt bedrijven in staat om hun bedrijfsmodellen volledig veranderen. Compaq heeft met behulp van ERP een nieuw "make-to-order"-model geïntroduceerd (dat wil zeggen, een computer pas in elkaar zetten na expliciete bestelling). Dit model bespaart geld door voorraad te verminderen door te vertrouwen op een snelle doorlooptijd, en dat is precies wat goede ERP doet. Toen IBM volgde, verkortte het de levertijd van onderdelen van 22 naar drie dagen.

Hoe ERP er echt uitziet

Het woord "enterprise software" heeft niets te maken met een trendy en gebruiksvriendelijke interface, en SAP is daarop geen uitzondering. Een standaard SAP-installatie bevat 20 databasetabellen, waarvan 000 configuratietabellen. Deze tabellen bevatten ongeveer 3000 configuratiebeslissingen die genomen moeten worden voordat het programma start. Daarom SAP configuratiespecialist is een echt beroep!

Ondanks de complexiteit van maatwerk biedt SAP ERP-software een belangrijke waarde: de brede integratie tussen verschillende bedrijfsprocessen. Deze integratie resulteert in duizenden use cases in de hele organisatie. SAP organiseert deze use cases in "transacties", die zakelijke activiteiten zijn. Enkele voorbeelden van transacties zijn "ordercreatie" en "klantweergave". Deze transacties zijn georganiseerd in een geneste directory-indeling. Dus om de transactie Verkooporder maken te vinden, gaat u naar de directory Logistiek, vervolgens naar Verkoop en vervolgens naar Bestelling, en daar vindt u de daadwerkelijke transactie.

Wat is SAP?

ERP een "transactiebrowser" noemen zou een verrassend nauwkeurige beschrijving zijn. Het is erg browserachtig, met een terugknop, zoomknoppen en een "TCodes"-tekstveld, het browserequivalent van de adresbalk. SAP ondersteunt meer dan 16 soorten transacties, dus navigeren door de transactieboom kan lastig zijn zonder deze codes.

Ondanks het duizelingwekkende aantal beschikbare configuraties en transacties, hebben bedrijven nog steeds unieke use cases en moeten ze hun acties verfijnen. Om deze unieke workflows aan te kunnen, heeft SAP een ingebouwde programmeeromgeving. Zo werkt elk onderdeel:

Gegevens

In de SAP-interface kunnen ontwikkelaars hun eigen databasetabellen maken. Dit zijn relationele tabellen zoals normale SQL-databases: kolommen van verschillende typen, externe sleutels, waardebeperkingen en lees-/schrijfrechten.

Logica

SAP ontwikkelde een taal genaamd ABAP (Advanced Business Application Programming, oorspronkelijk Allgemeiner Berichts-Aufbereitungs-Prozessor, Duits voor General Reporting Processor). Hiermee kunnen ontwikkelaars aangepaste bedrijfslogica uitvoeren als reactie op specifieke gebeurtenissen of volgens een schema. ABAP is een rijke syntaxtaal met ongeveer drie keer zoveel zoekwoorden als JavaScript (zie hieronder). implementatie van het spel 2048 in ABAP). Wanneer u uw programma heeft geschreven (SAP heeft een ingebouwde editor voor programmeren), publiceert u het als uw eigen transactie, samen met een individuele TCode. U kunt bestaand gedrag aanpassen met een uitgebreid systeem van hooks, "add-ins" genaamd, waarbij een programma wordt geconfigureerd om te worden uitgevoerd wanneer een bepaalde transactie wordt uitgevoerd - vergelijkbaar met SQL-triggers.

UI

SAP wordt ook geleverd met een UI-builder. Het ondersteunt slepen en neerzetten en wordt geleverd met handige functies zoals gegenereerde formulieren op basis van een DB-tabel. Desondanks is het vrij moeilijk te gebruiken. Mijn favoriete onderdeel van de constructor is het tekenen van de tabelkolommen:

Wat is SAP?

Moeilijkheden bij het implementeren van ERP

ERP is niet goedkoop. Een grote multinational kan $ 100 miljoen tot $ 500 miljoen uitgeven aan implementatie, inclusief $ 30 miljoen aan licentiekosten, $ 200 miljoen aan adviesdiensten en de rest voor hardware, training van managers en werknemers. Volledige implementatie duurt vier tot zes jaar. CEO van een groot chemisch bedrijf zei: "Het concurrentievoordeel in de branche zal worden gegeven aan het bedrijf dat beter en goedkoper kan werken aan de implementatie van SAP."

En het gaat niet alleen om geld. Het implementeren van ERP is een risicovolle onderneming en de resultaten lopen sterk uiteen. Een van de succesvolle cases is de implementatie van ERP bij Cisco, die 9 maanden en $ 15 miljoen kostte.Ter vergelijking: de implementatie bij Dow Chemical Corporation kostte $ 1 miljard en duurde 8 jaar. De Amerikaanse marine gaf 1 miljard dollar uit aan vier verschillende ERP-projecten, maar ze faalden allemaal.. Al 65% van de managers geloven dat de introductie van ERP-systemen een "matige kans heeft om de business te schaden". Dat hoor je niet vaak bij het evalueren van software!

Het geïntegreerde karakter van ERP betekent dat het hele bedrijf het moet implementeren. En aangezien bedrijven pas daarna profiteren alomvertegenwoordigd implementatie, het is bijzonder riskant! Het implementeren van ERP is meer dan alleen een aankoopbeslissing: het is een toezegging om uw praktijken op het gebied van operationeel beheer te veranderen. Het installeren van software is eenvoudig, het herconfigureren van de workflow van het hele bedrijf is waar het grootste deel van het werk zit.

Klanten huren vaak een adviesbureau zoals Accenture in om hun ERP-systeem te implementeren en betalen hen miljoenen dollars om met individuele business units te werken. Analisten bepalen hoe ERP te integreren in bedrijfsprocessen. En zodra de integratie begint, moet het bedrijf beginnen met het trainen van alle werknemers in het gebruik van het systeem. Gartner beveelt reserveer 17% van het budget alleen voor onderwijs!

Ondanks de kansen hadden de meeste Fortune 500-bedrijven tegen 1998 ERP-systemen ingevoerd, versneld door de angst voor Y2K. De ERP-markt blijft vandaag groeien meer dan $ 40 miljard. Dit is een van de grootste segmenten in de wereldwijde software-industrie.

De moderne ERP-industrie

De grootste spelers zijn Oracle en SAP. Hoewel beide marktleiders zijn, zijn hun ERP-producten verrassend verschillend. Het product van SAP werd grotendeels in eigen huis gebouwd, terwijl Oracle op agressieve wijze concurrenten als PeopleSoft en NetSuite opkocht.

Oracle en SAP zijn zo dominant dat zelfs Microsoft gebruikt SAP in plaats van zijn eigen Microsoft Dynamics ERP-product.

Aangezien de meeste industrieën vrij specifieke ERP-behoeften hebben, hebben Oracle en SAP voorgeconfigureerde configuraties voor veel industrieën, zoals de voedingsmiddelenindustrie, de auto-industrie en de chemie, evenals verticale configuraties, zoals verkoopprocessen. Er is echter altijd ruimte voor nichespelers die de neiging hebben zich te concentreren op een specifieke branche:

Verticale ERP's zijn gespecialiseerd in integraties en workflows die specifiek zijn voor de doelmarkt: bijvoorbeeld in ERP voor de gezondheidszorg kan HIPAA-protocollen ondersteunen.

Specialisatie is echter niet de enige manier om uw niche in de markt te vinden. Sommige startups proberen modernere softwareplatforms op de markt te brengen. Een voorbeeld zou zijn Zuora: het biedt de mogelijkheid tot integratie (met verschillende ERP's!) door middel van een abonnement. Startups als Anaplan en Zoho doen hetzelfde.

ERP in opkomst?

SAP doet het geweldig in 2019, met € 24,7 miljard aan inkomsten vorig jaar en een marktkapitalisatie meer dan € 150 miljard. Maar de wereld van software is niet meer wat het geweest is. Toen SAP voor het eerst uitkwam, waren gegevens geïsoleerd en moeilijk te integreren, dus het leek de voor de hand liggende oplossing om alles in SAP te houden.

Maar nu verandert de situatie snel. De meeste moderne bedrijfssoftware (zoals Salesforce, Jira, enz.) heeft een backend met goede API's voor het exporteren van gegevens. Er ontstaan ​​datameren: bijvoorbeeld Presto vergemakkelijkt de onderlinge koppeling van databases, wat enkele jaren geleden onmogelijk was.

Bron: www.habr.com

Voeg een reactie