Hvad er SAP?

Hvad er SAP?

Hvad er SAP? Og hvorfor koster det $163 milliarder?

Hvert år bruger virksomheder $41 milliarder på software til planlægning af virksomhedens ressourcer, kendt under forkortelsen ERP. I dag er der næsten implementeret et eller andet ERP-system i hver stor virksomhed. Men de fleste små virksomheder køber normalt ikke ERP-systemer, og de fleste udviklere har sikkert ikke set dem i aktion. Så for os, der ikke har brugt ERP, opstår spørgsmålet... hvad er det for noget? Hvordan kan et firma som SAP få solgt ERP for $25 milliarder om året?

Og hvordan er det muligt, at 77% af den globale handel, herunder 78% af fødevareleverancerne, passerer gennem SAP-programmer?

ERP er stedet, hvor virksomheder opbevarer deres centrale driftsdata. Vi taler om salgsprognoser, indkøbsordrer, lagerbeholdninger samt om processer, der aktiveres baseret på disse data (f.eks. betalinger til leverandører, når ordrer placeres). På en måde fungerer ERP som virksomhedens 'hjerne' — den opbevarer alle vigtige data og alle handlinger, der initieres af disse data i arbejdsprocesserne.

Men før dette software kunne dominere den moderne forretning, hvordan opstod det egentlig? Historien om ERP begynder med en omfattende indsats for at automatisere kontorarbejde i 1960'erne. Tidligere, i 40'erne og 50'erne, blev der primært automatiseret mekanisk arbejde for 'blå kraver' — tænk på General Motors, som oprettede sin automatiseringsafdeling i 1947. Automatiseringen af 'hvide kraver' (ofte ved hjælp af computere!) begyndte i 60'erne.

Automatiseringen i 60'erne: fremkomsten af computere

De første forretningsprocesser, der blev automatiseret ved hjælp af computere, var lønberegning og fakturering. Tidligere brugte hele hære af kontoransatte manuelt at tælle medarbejdernes arbejdstimer i regnskabsbøger, gangede med timelønnen, og derefter manuelt trak skatter, fradrag og så videre fra… alt dette bare for at beregne lønnen for en måned! Denne arbejdsintensive, gentagne proces var udsat for menneskelige fejl, og den er perfekt til computerautomatisering.

I 60'erne begyndte mange virksomheder at anvende IBM-computere til automatisering af lønberegning og fakturering. Begrebet databehandling er forældet, kun virksomheden er tilbage. Automatic Data Processing, Inc. I stedet taler vi nu om "IT". Dengang var softwareudviklingsbranchen endnu ikke dannet, så IT-afdelingerne ansatte ofte analytikere og lærte dem at programmere på stedet. Det første Computer Science fakultet i USA blev åbnet af Purdue University i 1962, og det første eksamenshold i faget dimitterede nogle år senere.

Hvad er SAP?

At skrive programmer til automatisering/databehandling i 60'erne var en udfordring på grund af begrænset hukommelse. Der var hverken højniveau sprog, standardiserede operativsystemer eller personlige computere – kun store dyre mainframes med begrænset hukommelse, hvor programmer blev kørt på magnetbånd! Programmører arbejdede ofte med computeren om natten, når den var ledig. For virksomheder som General Motors var det almindeligt at skrive deres egne operativsystemer for at maksimere udbyttet af deres mainframes.

I dag kører vi applikationssoftware på flere standardiserede operativsystemer, men sådan var det ikke før 1990'erne. I mainframe-æraen blev 90% af al software skrevet på bestilling, og kun 10% blev solgt som færdige produkter.

Denne situation havde en dyb indvirkning på, hvordan virksomheder udviklede deres teknologi. Nogle mente, at fremtiden lå i standardiseret hardware med uforanderlige operativsystemer og programmeringssprog, ligesom SABRE-systemet til luftfartsindustrien (som stadig bruges den dag i dag!). De fleste virksomheder fortsatte med at udvikle deres eget fuldstændig isolerede software, ofte ved at opfinde cyklen på ny.

Fødslen af standard software: det udvidelige SAP-program

I 1972 sagde fem ingeniører op hos IBM for at indgå en kontrakt om softwarelevering med et stort kemifirma ved navn ICI. De grundlagde et nyt firma kaldet SAP (Systemanalyse und Programmentwicklung eller 'systemanalyse og programudvikling'). Ligesom de fleste softwareudviklere på det tidspunkt, arbejdede de primært med rådgivning. SAP's medarbejdere kom ind på kundernes kontorer og udviklede software på deres computere, hovedsageligt til at håndtere logistik.

Hvad er SAP?

Forretningen gik godt: SAP afsluttede det første år med en omsætning på 620.000 mark, hvilket svarer til lidt over $1 million i dagens dollars. Snart begyndte de at sælge deres software til andre kunder ved at portere den til forskellige operativsystemer, når det var nødvendigt. I de følgende fire år fik de over 40 kunder, indtægterne voksede seks gange, og antallet af medarbejdere steg fra 9 til 25. Måske er det langt fra T2D3 vækstkurven, men fremtiden for SAP så optimistisk ud.

SAP's software var speciel af flere grunde. På det tidspunkt kørte de fleste programmer om natten og udskrev resultaterne på papirruller, som man kunne tjekke næste morgen. I stedet kørte SAP's programmer i realtid, og resultaterne blev ikke udskrevet på papir, men vist på skærme (som dengang kostede omkring $30.000).

Men vigtigst af alt, var SAP's software fra starten designet til at være udvidelig. I den oprindelige kontrakt med ICI udviklede SAP ikke software fra bunden, som man havde for vane på det tidspunkt, men skrev kode ovenpå et tidligere projekt. Da SAP lancerede deres finansielle regnskabssoftware i 1974, havde de oprindeligt planer om senere at skrive yderligere softwaremoduler ovenpå og sælge dem. Denne udvidelighed blev en definerende egenskab ved SAP. På det tidspunkt blev interaktion mellem kundekontekster betragtet som en radikal innovation. Programmer blev skrevet fra bunden for hver enkelt kunde.

Vigtigheden af integration

Da SAP præsenterede sin anden softwaremodul til produktion som supplement til det første finansmodul, kunne disse to moduler nemt interagere med hinanden, da de havde en fælles database. Denne integration gjorde kombinationen af modulerne betydeligt mere værdifuld end blot to programmer hver for sig.

Da softwaren automatiserede visse forretningsprocesser, var dens indflydelse i høj grad afhængig af adgangen til data. Indkøbsordrer opbevares i salgsmodulet, data om produktlager opbevares i lager modulet osv. Og da disse systemer ikke interagerer, skal de regelmæssigt synkroniseres, hvilket betyder, at en medarbejder manuelt kopierede data fra én database til en anden.

Integreret software løser dette problem ved at lette kommunikationen mellem virksomhedens systemer og muliggøre nye former for automatisering. Denne type integration - mellem forskellige forretningsprocesser samt datakilder - er en nøglefunktion i ERP-systemer. Det blev især vigtigt i takt med udviklingen af hardware, som åbnede nye muligheder for automatisering - og ERP-systemerne trivedes.

Hastigheden for informationstilgang i integreret software giver virksomheder mulighed for fuldstændig at ændre deres forretningsmodeller. Virksomheden Compaq implementerede en ny model "produktion på ordre" (det vil sige samling af computeren først efter at have modtaget en klar ordre) ved hjælp af ERP. Denne model sparer penge ved at reducere lagerniveauer, baseret på hurtig omsætning - netop hvad effektiv ERP hjælper med. Da IBM fulgte samme eksempel, reducerede de leveringstiden for komponenter fra 22 til tre dage.

Hvordan ERP ser ud i praksis

Udsagnet "enterprise software" er ikke ligefrem forbundet med en trendy og brugervenlig grænseflade, og SAP er ingen undtagelse. Den grundlæggende installation af SAP indeholder 20.000 databasetabeller, hvoraf 3.000 er konfigurationstabeller. I disse tabeller er der cirka 8.000 konfigurationsbeslutninger, der skal træffes, inden programmet kan begynde at køre. Det er derfor, SAP Configuration Specialist er et reelt erhverv!

På trods af den komplekse opsætning giver SAP ERP-software en nøgleværdi — omfattende integration mellem flere forretningsprocesser. Denne integration fører til tusindvis af anvendelsesmuligheder i organisationen. SAP organiserer disse anvendelsesmuligheder i "transaktioner", der repræsenterer forretningshandlinger. Nogle eksempler på transaktioner inkluderer "oprettelse af ordre" og "visning af kunde". Disse transaktioner er organiseret i et hierarkisk katalog. For at finde transaktionen "Opret salgsordre" går du ind i kataloget "Logistik", derefter "Salg", så "Ordre", og der finder du den faktiske transaktion.

Hvad er SAP?

Hvis man kalder ERP et "transaktionsbrowser", ville det være en overraskende præcis beskrivelse. Det ligner meget en browser, der er en "tilbage"-knap, zoom-knapper og et tekstfelt til koder "TCodes", hvilket er ækvivalent med adressefeltet i en browser. SAP understøtter mere end 16.000 typer transaktioner, så navigationen gennem træet af transaktioner kan være kompleks uden disse koder.

På trods af det svimlende antal tilgængelige konfigurationer og transaktioner, støder virksomheder stadig på unikke anvendelsesmuligheder, der kræver, at de finjusterer deres handlinger. For at håndtere sådanne unikke arbejdsprocesser har SAP en indbygget programmeringsmiljø. Her er hvordan hver del fungerer:

Data

I SAP-grænsefladen kan udviklere oprette deres egne databaser. Dette er relationelle tabeller som i almindelige SQL-databaser: kolonner af forskellige typer, fremmednøgler, værdigrænser samt læse-/skriverettigheder.

Logik

SAP har udviklet et sprog kaldet ABAP (Advanced Business Application Programming, oprindeligt Allgemeiner Berichts-Aufbereitungs-Prozessor, på tysk "generel rapporteringsprocessor"). Det giver udviklere mulighed for at køre individuel forretningslogik som svar på specifikke begivenheder eller efter en tidsplan. ABAP er et sprog med rigt syntaks, der har omtrent tre gange så mange nøgleord som JavaScript (se. implementeringen af spillet 2048 i ABAP-sprog). Når du har skrevet dit program (SAP har en indbygget editor til programmering), publicerer du det som din egen transaktion, sammen med en individuel TCode. Du kan tilpasse eksisterende adfærd ved hjælp af et omfattende system af hooks, kendt som 'business add-ins', hvor programmet tilpasses til at køre, når en bestemt transaktion udføres - tilsvarende SQL-trigger.

UI

SAP leveres også med en UI-builder. Den understøtter drag-and-drop og kommer med nyttige funktioner såsom genererede formularer baseret på database-tabeller. På trods af dette er den ret svær at bruge. Min yndlingsdel af builderen er at tegne tabelkolonner:

Hvad er SAP?

Udfordringer ved implementering af ERP

ERP er dyrt. En stor multinational virksomhed kan bruge mellem $100 millioner og $500 millioner på implementeringen, herunder $30 millioner i licensafgifter, $200 millioner på konsulenttjenester, og resten på hardware, træning af ledere og medarbejdere. Den samlede implementering tager mellem fire og seks år. Direktøren for en stor kemisk virksomhed sagde: «Den virksomhed, der er i stand til at implementere SAP bedre og billigere, vil få konkurrencefordelen i branchen».

Og det handler ikke kun om penge. Implementeringen af ERP er en risikabel opgave, og resultaterne varierer betydeligt. En af de succesfulde sager er implementeringen af ERP i Cisco, som tog 9 måneder og kostede $15 millioner. Til sammenligning kostede implementeringen i Dow Chemical $1 milliard og tog 8 år. Den amerikanske marine brugte $1 milliard på fire forskellige ERP-projekter, men alle fejlede.. Hele 65% af ledere mener, at implementeringen af ERP-systemer indebærer en 'moderat risiko for at skade virksomheden'. Det er sjældent at høre i evalueringen af software!

Den integrerede natur af ERP betyder, at hele virksomheden skal involveres i implementeringen. Og da virksomheder kun høster fordele efter den udbredte implementering, er det især risikabelt! Implementeringen af ERP er ikke bare en beslutning om indkøb: det er et forpligtelse til at ændre deres driftsmetoder. Installation af software er let, men omstrukturering af hele virksomhedens arbejdsgange - det er her, det virkelig kræver arbejde.

For implementing an ERP system, clients often hire a consulting firm like Accenture and pay millions of dollars for work with individual business units. Analysts determine how to integrate ERP into the company's processes. Once integration begins, the company must start training all employees on how to use the system. Gartner anbefaler reserve 17% of the budget just for training!

Despite all the challenges, most companies on the Fortune 500 list had implemented ERP systems by 1998: the process accelerated due to the fear of Y2K. The ERP market continues to grow even today exceeds $40 billion. It is one of the largest segments of the global software industry.

The modern ERP industry

The biggest players are Oracle and SAP. Although both are market leaders, their ERP products are surprisingly different. The SAP product was primarily built in-house, whereas Oracle aggressively acquired competitors like PeopleSoft and NetSuite.

Oracle and SAP are so dominant that even Microsoft uses SAP instead of its own ERP product, Microsoft Dynamics.

Since most industries have fairly specific ERP needs, Oracle and SAP have ready-made configurations for many sectors, such as food, automotive, and chemicals, as well as vertical configurations like sales organization processes. However, there is always room for niche players that typically focus on a specific vertical:

  • Ellucian Banner for universities
  • Infor and McKesson offer ERP for healthcare organizations
  • QAD for manufacturing and logistics

Vertical ERPs specialize in integrations and workflows specific to the target market: for example, in healthcare ERP may support HIPAA protocols.

However, specialization is not the only way to find a niche in the market. Some startups are trying to bring more modern software platforms to the market. An example is Zuora: it offers integration possibilities (with various ERPs!) on a subscription basis. Startups like Anaplan and Zoho offer the same.

Is ERP on the rise?

In 2019, SAP is doing great: last year the revenue was €24.7 billion, and the market capitalization now exceeds €150 billion. Men softwareverdenen er ikke, hvad den engang var. Da SAP først kom frem, var data isoleret og svære at integrere, så det virkede indlysende at opbevare alt dette i SAP.

Men nu ændrer situationen sig hurtigt. De fleste moderne virksomhedsløsninger (som Salesforce, Jira osv.) har backend med gode API'er til dataeksport. Der dannes datalakes: for eksempel, Presto letter det forbindelsen mellem databaser, som var umulig for blot få år siden.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster