Vad är SAP?

Vad är SAP?

Vad är SAP? Och varför i helvete är det värt 163 miljarder dollar?

Varje år spenderar företag 41 miljarder dollar på programvara för företagsresursplanering, känd under förkortningen ERP. Idag har nästan alla stora företag implementerat ett eller annat affärssystem. Men de flesta små företag brukar inte köpa ERP-system, och de flesta utvecklare har förmodligen inte sett dem i aktion. Så för de av oss som inte har använt ERP är frågan... vad är haken? Hur lyckas ett företag som SAP sälja ERP för 25 miljarder dollar per år?

Och hur gick det till det 77 % av världshandeln, inklusive 78 % av livsmedelsförsörjningen, går igenom SAP-programmet?

ERP är där företag lagrar viktiga operativa data. Vi pratar om försäljningsprognoser, inköpsorder, lager och processer som utlöses baserat på dessa data (till exempel betalningar till leverantörer i kassan). På sätt och vis är ERP företagets "hjärna" - den lagrar all viktig data och alla åtgärder som initieras av denna data i arbetsflöden.

Men innan man helt tog över den moderna affärsvärlden, hur kom den här programvaran ens till? ERP:s historia börjar med ett seriöst arbete med kontorsautomation på 1960-talet. Tillbaka på 40- och 50-talen var det mestadels mekaniskt arbete som automatiserades – tänk på General Motors, som skapade sin automationsdivision 1947. Men automatiseringen av arbetet med "vita kragar" (ofta med hjälp av datorer!) började på 60-talet.

Automation på 60-talet: datorernas tillkomst

De första affärsprocesserna som automatiserades med hjälp av datorer var löner och fakturering. Tidigare räknade arméer av kontorsarbetare manuellt personaltimmar i redovisningen, multiplicerade med timpriset och subtraherade sedan manuellt skatter, förmånsavdrag och så vidare... allt bara för att lägga ihop en månadslön! Denna tidskrävande, repetitiva process har varit utsatt för mänskliga fel och är idealisk för datorautomatisering.

På 60-talet använde många företag IBM-datorer för att automatisera löner och fakturering. Databehandling är en förlegad term, från vilken endast företaget återstår Automatisk databehandling, Inc.. Istället säger vi idag "IT". Vid den tiden hade mjukvaruutvecklingsbranschen ännu inte bildats, så analytiker togs ofta till IT-avdelningar och lärde dem att programmera på plats. Den första datavetenskapliga avdelningen i USA öppnade vid Purdue University 1962, och den första examen i specialiteten ägde rum några år senare.

Vad är SAP?

Att skriva automation/databehandlingsprogram på 60-talet var en svår uppgift på grund av minnesbegränsningar. Det fanns inga språk på hög nivå, inga standardiserade operativsystem, inga persondatorer – bara stora dyra stordatorer med lite minne som körde program på magnetbandsrullar! Programmerare arbetade ofta vid datorn på natten när den var ledig. Det var vanligt att företag som General Motors skrev sina egna operativsystem för att få ut det mesta av sina stordatorer.

Idag kör vi applikationsprogram på flera standardoperativsystem, men så var det inte förrän på 1990-talet. I medeltida stordatorer 90 % av all mjukvara skrevs på beställning, och endast 10 % såldes från hyllan.

Denna situation påverkade djupt hur företag utvecklade sin teknik. Vissa har antagit att framtiden ligger med standardiserad hårdvara med samma operativsystem och programmeringsspråk som SABRE system för flygindustrin (som fortfarande används idag!) De flesta företag fortsatte att skapa sin egen helt isolerade mjukvara, och uppfann ofta hjulet på nytt.

Födelse av standardprogramvara: SAP utbyggbart program

1972 lämnade fem ingenjörer IBM för att ta på sig ett mjukvarukontrakt med ett stort kemiföretag som heter ICI. De grundade ett nytt företag som heter SAP (Systemanalyse und Programmentwicklung eller "systemanalys och programutveckling"). Liksom de flesta mjukvaruutvecklare vid den tiden ägnade de sig främst åt konsultverksamhet. SAP-anställda skulle komma till kundkontor och utveckla mjukvara på sina datorer, främst för logistikhantering.

Vad är SAP?

Affärerna gick bra: SAP avslutade sitt första år med intäkter på 620 1 mark, drygt 40 miljon dollar i dagens dollar. De började snart sälja sin programvara till andra kunder och porterade den till olika operativsystem efter behov. Under de kommande fyra åren fick de över 9 kunder, sexdubblade intäkterna och ökade antalet anställda från 25 till XNUMX. Det kanske är långt kvar. T2D3 tillväxtkurva, men SAPs framtid såg optimistisk ut.

SAP-programvaran var speciell av flera anledningar. På den tiden körde de flesta program på natten och skrev ut resultatet på pappersband som du kollade nästa morgon. Istället fungerade SAP-program i realtid, och resultatet visades inte på papper, utan på monitorer (som kostade cirka 30 XNUMX dollar vid den tiden).

Viktigast av allt, SAP-mjukvara byggdes från grunden för att kunna utökas. I det ursprungliga kontraktet med ICI byggde SAP inte mjukvara från grunden, som var brukligt på den tiden, utan kodade ovanpå ett tidigare projekt. När SAP släppte sin ekonomiprogramvara 1974, planerade man ursprungligen att skriva ytterligare programvarumoduler ovanpå den och sälja dem i framtiden. Denna utökningsbarhet har blivit en avgörande egenskap hos SAP. På den tiden ansågs interaktion mellan klientkontexter vara en radikal innovation. Program skrevs från grunden för varje klient.

Vikten av integration

När SAP introducerade sin andra programvarumodul för tillverkning, utöver den första ekonomimodulen, kunde de två modulerna enkelt kommunicera med varandra eftersom de delade en gemensam databas. Denna integration har gjort kombinationen av moduler mycket mer värdefull än de två programmen ensamma.

Eftersom programvara automatiserade vissa affärsprocesser, berodde dess inverkan mycket på tillgång till data. Inköpsorderdata lagras i försäljningsmodulen, lagerdata lagras i lagermodulen etc. Och eftersom dessa system inte interagerar behöver de synkroniseras regelbundet, det vill säga att medarbetaren manuellt kopierade data från en databas till en annan .

Integrerad mjukvara löser detta problem genom att underlätta kommunikationen mellan företagssystem och möjliggöra nya typer av automatisering. Denna typ av integration – mellan olika affärsprocesser såväl som datakällor – är en nyckelfunktion i affärssystem. Detta blev särskilt viktigt när hårdvaran utvecklades, vilket öppnade upp för nya möjligheter för automatisering – och affärssystem blomstrade.

Hastigheten för tillgång till information i integrerad programvara gör det möjligt för företag förändra sina affärsmodeller helt. Compaq har med hjälp av ERP introducerat en ny "make-to-order"-modell (det vill säga att montera en dator först efter att man uttryckligen fått en beställning). Den här modellen sparar pengar genom att minska lagret genom att förlita sig på snabb handläggning, vilket är precis vad bra ERP gör. När IBM följde efter minskade leveranstiden för delar från 22 till tre dagar.

Hur ERP verkligen ser ut

Ordet "företagsmjukvara" har ingenting att göra med ett trendigt och användarvänligt gränssnitt, och SAP är inget undantag. En grundläggande SAP-installation innehåller 20 000 databastabeller, varav 3000 8000 är konfigurationstabeller. Dessa tabeller innehåller cirka XNUMX konfigurationsbeslut som måste tas innan programmet startar. Det är därför SAP-konfigurationsspecialist är ett riktigt yrke!

Trots komplexiteten i anpassningen ger SAP ERP-programvara ett nyckelvärde - den breda integrationen mellan flera affärsprocesser. Denna integration resulterar i tusentals användningsfall över hela organisationen. SAP organiserar dessa användningsfall i "transaktioner", som är affärsaktiviteter. Några exempel på transaktioner inkluderar "orderskapande" och "kundvisning". Dessa transaktioner är organiserade i ett kapslat katalogformat. Så för att hitta transaktionen Skapa försäljningsorder, går du till logistikkatalogen, sedan Försäljning, sedan Order, och du hittar den faktiska transaktionen där.

Vad är SAP?

Att kalla ERP för en "transaktionswebbläsare" skulle vara en förvånansvärt korrekt beskrivning. Det är väldigt webbläsarlikt, med en bakåtknapp, zoomknappar och ett textfält "TCodes", webbläsarens motsvarighet till adressfältet. SAP stödjer över 16 000 typer av transaktioner, så det kan vara svårt att navigera i transaktionsträdet utan dessa koder.

Trots det svindlande antalet tillgängliga konfigurationer och transaktioner har företag fortfarande unika användningsfall och behöver finjustera sina handlingar. För att hantera dessa unika arbetsflöden har SAP en inbyggd programmeringsmiljö. Så här fungerar varje del:

Data

I SAP-gränssnittet kan utvecklare skapa sina egna databastabeller. Dessa är relationstabeller som vanliga SQL-databaser: kolumner av olika typer, främmande nycklar, värdebegränsningar och läs-/skrivbehörigheter.

logik

SAP utvecklade ett språk som heter ABAP (Advanced Business Application Programming, ursprungligen Allgemeiner Berichts-Aufbereitungs-Prozessor, tyska för General Reporting Processor). Det tillåter utvecklare att köra anpassad affärslogik som svar på specifika händelser eller enligt ett schema. ABAP är ett rikt syntaxspråk med ungefär tre gånger så många nyckelord som JavaScript (se nedan). implementering av spelet 2048 i ABAP). När du har skrivit ditt program (SAP har en inbyggd editor för programmering) publicerar du det som din egen transaktion, tillsammans med en individuell TCode. Du kan anpassa befintligt beteende med ett omfattande system av krokar som kallas "tillägg" där ett program är konfigurerat att köras när en viss transaktion exekveras - liknande SQL-triggers.

UI

SAP kommer också med en UI-byggare. Den stöder dra och släpp och kommer med praktiska funktioner som genererade formulär baserade på en DB-tabell. Trots detta är den ganska svår att använda. Min favoritdel av konstruktören är att rita tabellkolumnerna:

Vad är SAP?

Svårigheter att implementera ERP

ERP är inte billigt. Ett stort multinationellt företag kan spendera från $100 miljoner till $500 miljoner på implementering, inklusive $30 miljoner i licensavgifter, $200 miljoner för konsulttjänster och resten för hårdvara, utbildning av chefer och anställda. Fullständig implementering tar fyra till sex år. VD för ett stort kemiföretag sa: "Konkurrensfördelen i branschen kommer att ges till det företag som kan bättre och billigare utföra arbete med implementeringen av SAP."

Och det handlar inte bara om pengar. Att implementera ERP är en riskabel satsning, och resultaten varierar kraftigt. Ett av de framgångsrika fallen är implementeringen av ERP hos Cisco, som tog 9 månader och 15 miljoner USD. Som jämförelse kostade implementeringen hos Dow Chemical Corporation 1 miljard USD och tog 8 år. Den amerikanska flottan spenderade 1 miljard dollar på fyra olika ERP-projekt, men alla misslyckades.. Redan 65 % av cheferna tror att införandet av ERP-system har en "måttlig chans att skada verksamheten." Man hör inte så ofta när man utvärderar mjukvara!

ERP:s integrerade karaktär innebär att det kräver att hela företaget implementerar det. Och eftersom företag gynnas först efter allestädes närvarande implementering, det är särskilt riskabelt! Implementering av ERP är mer än bara ett köpbeslut: det är ett åtagande att förändra din verksamhetshantering. Det är enkelt att installera programvara, att konfigurera om hela företagets arbetsflöde är där huvuddelen av arbetet ligger.

Kunder anlitar ofta ett konsultföretag som Accenture för att implementera sitt affärssystem och betala dem miljontals dollar för att arbeta med enskilda affärsenheter. Analytiker avgör hur ERP ska integreras i företagets processer. Och så fort integrationen startar bör företaget börja utbilda alla anställda i hur de använder systemet. Gartner rekommenderar reservera 17 % av budgeten endast för utbildning!

Trots oddsen hade de flesta Fortune 500-företagen tagit till sig ERP-system 1998, påskyndat av rädslan för Y2K. ERP-marknaden fortsätter att växa idag överstiger 40 miljarder dollar. Detta är ett av de största segmenten i den globala mjukvaruindustrin.

Den moderna affärssystemsindustrin

De största aktörerna är Oracle och SAP. Medan båda är marknadsledare är deras ERP-produkter förvånansvärt olika. SAPs produkt byggdes till stor del internt, medan Oracle aggressivt köpte upp konkurrenter som PeopleSoft och NetSuite.

Oracle och SAP är så dominerande att till och med Microsoft använder SAP istället för sin egen Microsoft Dynamics ERP-produkt.

Eftersom de flesta industrier har ganska specifika ERP-behov, har Oracle och SAP förkonfigurerade konfigurationer för många industrier som livsmedel, fordon och kemikalier, såväl som vertikala konfigurationer som försäljningsprocesser. Det finns dock alltid utrymme för nischspelare som tenderar att fokusera på en specifik vertikal:

  • Ellucian Banner för universiteten
  • Infor och McKesson erbjuder ERP för vårdorganisationer
  • QAD för produktion och logistik

Vertikala affärssystem är specialiserade på integrationer och arbetsflöden som är specifika för målmarknaden: till exempel inom hälsovårds-ERP kan stödja HIPAA-protokoll.

Men specialisering är inte det enda sättet att hitta din nisch på marknaden. Vissa startups försöker få ut mer moderna mjukvaruplattformar på marknaden. Ett exempel skulle vara Zuora: det ger möjlighet till integration (med olika affärssystem!) genom prenumeration. Startups som Anaplan och Zoho gör samma sak.

ERP på uppgång?

SAP går bra under 2019, med 24,7 miljarder euro i intäkter förra året och ett börsvärde översteg 150 miljarder euro. Men världen av mjukvara är inte vad den brukade vara. När SAP först kom ut var data isolerade och svåra att integrera, så att behålla allt i SAP verkade vara det självklara svaret.

Men nu förändras situationen snabbt. De flesta moderna företagsprogram (som Salesforce, Jira, etc.) har en backend med bra API:er för att exportera data. Datasjöar bildas: t.ex. Presto underlättar sammankopplingen av databaser, vilket var omöjligt för bara några år sedan.

Källa: will.com

Lägg en kommentar