Vad Àr SAP?

Vad Àr SAP?

Vad Àr SAP? Och hur kan det kosta $163 miljarder?

Företag spenderar varje Är $41 miljarder pÄ mjukvara för företagsresursplanering, kÀnt under förkortningen ERP. Idag har praktiskt taget varje stor verksamhet implementerat nÄgon form av ERP-system. Men de flesta smÄ företag köper oftast inte ERP-system, och de flesta utvecklare har sannolikt inte sett dem i aktion. SÄ för oss som inte har anvÀnt ERP uppstÄr frÄgan... vad Àr grejen? Hur lyckas ett företag som SAP sÀlja ERP för $25 miljarder per Är?

Och hur blev det sÄ att 77% av vÀrldshandeln, inklusive 78% av livsmedelsleveranserna, gÄr genom SAP-program?

ERP Ă€r platsen dĂ€r företag lagrar sina kĂ€rnverksamhetsdata. Vi pratar om försĂ€ljningsprognoser, inköpsordrar, lagerbestĂ„nd och de processer som utlöses baserat pĂ„ dessa data (till exempel betalningar till leverantörer vid bestĂ€llningar). PĂ„ ett sĂ€tt Ă€r ERP "hjĂ€rnan" i företaget — den lagrar all viktig information och alla Ă„tgĂ€rder som initieras av dessa data i arbetsflöden.

Men innan det helt tog över den moderna affĂ€rsvĂ€rlden, hur kom överhuvudtaget denna programvara till? Historien om ERP börjar med ett seriöst arbete för att automatisera kontorsverksamhet pĂ„ 1960-talet. Tidigare, under 40- och 50-talen, handlade det frĂ€mst om automatisering av mekaniskt arbete för "blĂ„kragar" — tĂ€nk pĂ„ General Motors, som skapade sin automatiseringsavdelning 1947. Men automatiseringen av "vitkragar" (ofta med hjĂ€lp av datorer!) började pĂ„ 60-talet.

Automatisering pÄ 60-talet: datorernas framtrÀdande

De första affÀrsprocesserna som automatiserades med hjÀlp av datorer var lönekalkylering och fakturering. Tidigare rÀknade hela arméer av kontorsanstÀllda manuellt timmarna för anstÀllda i bokföringsböcker, multiplicerade med timlönen, för att sedan manuellt dra av skatter, avgifter och sÄ vidare... allt detta bara för att rÀkna ut lönen för en mÄnad! Denna arbetsintensiva, repetitiva process var benÀgen för mÀnskliga misstag, vilket gjorde den perfekt för datorautomatisering.

Vid 60-talet började mÄnga företag anvÀnda IBM-datorer för att automatisera löneberÀkning och fakturering. Databehandling Àr en förÄldrad term som bara ÄterstÄr som ett företag. Automatic Data Processing, Inc. IstÀllet pratar vi idag om "IT". Branschen för mjukvaruutveckling hade Ànnu inte formats, sÄ IT-avdelningar anstÀllde ofta analytiker och lÀrde dem programmera pÄ plats. Den första fakulteten för datorvetenskap i USA öppnades av Purdue University 1962, och den första examen inom Àmnet tog flera Är senare.

Vad Àr SAP?

Att skriva program för automatisering/databehandling pĂ„ 60-talet var en utmaning pĂ„ grund av minnesbegrĂ€nsningar. Det fanns varken högnivĂ„sprĂ„k, standardiserade operativsystem eller persondatorer – bara stora dyra mainframes med begrĂ€nsat minne, dĂ€r program kördes pĂ„ magnetband! Programmerare arbetade ofta med datorn pĂ„ nĂ€tterna nĂ€r den var ledig. För företag som General Motors var det vanligt att skriva egna operativsystem för att maximera avkastningen frĂ„n sina mainframes.

Idag kör vi applikationsprogramvara pÄ flera standardoperativsystem, men sÄ var det inte förrÀn pÄ 1990-talet. Under mainframe-eran skrevs 90 % av all programvara pÄ bestÀllning, och endast 10 % sÄldes fÀrdigt.

Denna situation hade en djupgÄende inverkan pÄ hur företag utvecklade sin teknik. Vissa antog att framtiden lÄg i standardiserad hÄrdvara med oförÀndrat operativsystem och programmeringssprÄk, som SABRE-systemet för flygindustrin (som fortfarande anvÀnds idag!). De flesta företag fortsatte att skapa sin egen helt isolerade programvara och uppfann ofta hjulet pÄ nytt.

Födelset av standardprogramvara: den utbyggbara SAP-programvaran

År 1972 lĂ€mnade fem ingenjörer IBM för att ingĂ„ ett kontrakt om programvaruleverans med ett stort kemiföretag som hette ICI. De grundade ett nytt företag som heter SAP (Systemanalyse und Programmentwicklung eller "systemanalys och programutveckling"). Precis som de flesta programvaruutvecklare vid den tiden Ă€gnade de sig huvudsakligen Ă„t konsulttjĂ€nster. SAP:s anstĂ€llda besökte kunders kontor och utvecklade mjukvara pĂ„ deras datorer, frĂ€mst för att hantera logistik.

Vad Àr SAP?

AffÀrerna gick bra: SAP avslutade sitt första Är med intÀkter pÄ 620 000 mark, vilket motsvarar lite mer Àn 1 miljon dollar i dagens valuta. Snart började de sÀlja sin programvara till andra kunder, och portade den till olika operativsystem nÀr sÄ krÀvdes. Under de följande fyra Ären fick de över 40 kunder, intÀkterna vÀxte sex gÄnger, och antalet anstÀllda ökade frÄn 9 till 25. Kanske Àr det lÄngt ifrÄn T2D3-kurvan, men framtiden för SAP sÄg optimistisk ut.

SAP:s programvara var speciell av flera anledningar. Vid den tiden fungerade de flesta program genom att arbeta pÄ natten och skriva ut resultaten pÄ papper, som man kontrollerade nÀsta morgon. IstÀllet arbetade SAP:s program i realtid, och resultaten visades inte pÄ papper utan pÄ skÀrmar (som vid den tiden kostade omkring 30 000 dollar).

Men viktigast av allt, SAP:s programvara var frÄn början designad för att vara utbyggbar. I det ursprungliga kontraktet med ICI skapade SAP inte programvaran frÄn grunden, som var normen dÄ, utan skrev kod ovanpÄ ett tidigare projekt. NÀr SAP slÀppte sin programvara för finansiell redovisning 1974 planerade de frÄn början att i framtiden skriva ytterligare programmoduler ovanpÄ den och sÀlja dem. Denna utbyggbarhet blev en avgörande egenskap för SAP. Vid den tiden ansÄgs interaktion mellan kundkontexter vara en radikal innovation. Program skrivdes frÄn grunden för varje kund.

Betydelsen av integration

NÀr SAP lanserade sin andra programmodul för produktion, utöver den första finansiella modulen, kunde dessa tvÄ moduler enkelt interagera med varandra eftersom de hade en gemensam databas. Denna integration gjorde kombinationen av moduler betydligt mer vÀrdefull Àn bara tvÄ program separat.

Eftersom programvaran automatiserade vissa affÀrsprocesser, berodde dess pÄverkan i stor utstrÀckning pÄ tillgÄngen till data. BestÀllningsdata för inköp lagras i försÀljningsmodulen, produktlagerdata lagras i lagermodulen, och sÄ vidare. Eftersom dessa system inte interagerar, behöver de regelbundet synkroniseras, vilket innebÀr att en anstÀlld manuellt kopierade data frÄn en databas till en annan.

Integrerad programvara löser detta problem genom att underlĂ€tta kommunikationen mellan företagets system och möjliggöra nya former av automatisering. Denna typ av integration mellan olika affĂ€rsprocesser och datakĂ€llor Ă€r en nyckelfunktion i ERP-system. Detta har blivit sĂ€rskilt viktigt i takt med att hĂ„rdvaran utvecklades, vilket öppnade nya möjligheter för automatisering – och ERP-system blomstrade.

Åtkomsthastigheten till information i integrerad programvara gör det möjligt för företag att helt förĂ€ndra sina affĂ€rsmodeller. Företaget Compaq implementerade med hjĂ€lp av ERP en ny modell för "bestĂ€llningsproduktion" (det vill sĂ€ga sammanstĂ€llning av datorer först efter att en bestĂ€llning har mottagits). Denna modell sparar pengar genom att minska lagerhĂ„llningen och förlita sig pĂ„ snabba omsĂ€ttningar - vilket Ă€r nĂ„got som kompetent ERP hjĂ€lper till med. NĂ€r IBM följde samma exempel minskade de tiden för leverans av komponenter frĂ„n 22 till tre dagar.

Hur ERP faktiskt ser ut

Orden "företagsprogramvara" associeras inte direkt med en modern och anvÀndarvÀnlig grÀnssnitt, och SAP Àr inget undantag. Den grundlÀggande installationen av SAP innehÄller 20 000 databastabeller, varav 3 000 Àr konfigurationstabeller. I dessa tabeller finns cirka 8 000 konfigurationsbeslut som mÄste fattas innan programmet kan börja anvÀndas. DÀrför SAP Configuration Specialist Àr ett verkligt yrke!

Trots komplexiteten i instĂ€llningen, erbjuder SAP ERP viktig vĂ€rde — omfattande integration av flera affĂ€rsprocesser med varandra. Denna integration resulterar i tusentals anvĂ€ndningsfall inom organisationen. SAP organiserar dessa anvĂ€ndningsfall i "transaktioner", som representerar affĂ€rshandlingar. NĂ„gra exempel pĂ„ transaktioner inkluderar "skapa order" och "visa kund". Dessa transaktioner Ă€r organiserade i formatet av en inbĂ€ddad katalog. SĂ„ för att hitta transaktionen "Skapa försĂ€ljningsorder" gĂ„r du till katalogen "Logistik", sedan "FörsĂ€ljning", sedan "Order", och dĂ€r hittar du den faktiska transaktionen.

Vad Àr SAP?

Om man kallar ERP för "transaktionswebblÀsare", skulle det vara en överraskande precis beskrivning. Den liknar verkligen en webblÀsare, dÀr det finns en "Tillbaka"-knapp, zoomknappar och ett textfÀlt för koder "TCodes", motsvarande adressfÀltet i en webblÀsare. SAP stöder mer Àn 16 000 typer av transaktioner, sÄ navigering genom transaktionstrÀdet kan vara komplicerat utan dessa koder.

Trots det svindlande antalet tillgÀngliga konfigurationer och transaktioner, stöter företag fortfarande pÄ unika anvÀndningsfall, och de behöver fint justera sina handlingar. För att hantera sÄdana unika arbetsflöden har SAP en inbyggd programmeringsmiljö. SÄ hÀr fungerar varje del:

Data

I SAP:s grÀnssnitt kan utvecklare skapa sina egna databastabeller. Dessa Àr relationsdatabaser som vanliga SQL-baser: kolumner av olika typer, externa nycklar, vÀrdebegrÀnsningar samt lÀs-/skrivbehörigheter.

Logik

SAP har utvecklat ett sprÄk som kallas ABAP (Advanced Business Application Programming, ursprungligen Allgemeiner Berichts-Aufbereitungs-Prozessor, pÄ tyska "allmÀn processor för rapportgenerering"). Det gör det möjligt för utvecklare att köra anpassad affÀrslogik som svar pÄ vissa hÀndelser eller enligt schema. ABAP Àr ett sprÄk med rik syntax, hÀr finns det cirka tre gÄnger fler nyckelord Àn i JavaScript (se. implementationen av spelet 2048 pÄ 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 hjÀlp av ett omfattande system av hooks som kallas

UI

SAP levereras ocksÄ med en designer för att skapa anvÀndargrÀnssnitt. Den stöder drag och slÀpp och kommer med anvÀndarvÀnliga funktioner, som genererade formulÀr baserade pÄ databas-tabeller. Trots detta Àr det ganska svÄrt att anvÀnda. Min favoritdel av designern Àr att rita tabellkolumner:

Vad Àr SAP?

Utmaningar med ERP-implementering

ERP Àr inte billigt. Ett stort multinationellt företag kan spendera mellan 100 miljoner och 500 miljoner dollar pÄ implementeringen, inklusive 30 miljoner dollar i licensavgifter, 200 miljoner dollar för konsulttjÀnster, och resten pÄ hÄrdvara, utbildning av chefer och anstÀllda. Den fullstÀndiga implementeringen tar mellan fyra och sex Är. VD för ett stort kemiföretag sa: "Den som kan genomföra SAP-implementeringen bÀttre och billigare kommer att fÄ konkurrensfördelen inom branschen."

Och det handlar inte bara om pengar. Implementering av ERP Àr ett riskfyllt företag, och resultaten varierar kraftigt. Ett av de framgÄngsrika fallen Àr implementeringen av ERP hos Cisco, som tog 9 mÄnader och kostade 15 miljoner dollar. Som en jÀmförelse kostade implementeringen i Dow Chemical 1 miljard dollar och tog 8 Är. Den amerikanska marinen spenderade 1 miljard dollar pÄ fyra olika ERP-projekt, men samtliga misslyckades. Hela 65% av ledarna anser att implementering av ERP-system innebÀr "en mÄttlig risk för att skada verksamheten". SÄdant Àr sÀllan hört nÀr man vÀrderar programvara!

Den integrerade naturen av ERP innebÀr att implementeringen krÀver anstrÀngningar frÄn hela företaget. Eftersom företagen först ser fördelar efter den omfattande implementeringen Àr detta sÀrskilt riskabelt! Implementering av ERP Àr inte bara ett köpbeslut: det Àr ett Ätagande att Àndra sina sÀtt att hantera verksamheten. Installation av programvara Àr enkelt, men omstruktureringen av hela företagets arbetsflöde Àr dÀr det verkliga arbetet ligger.

För att implementera ett ERP-system anlitar kunder ofta ett konsultföretag som Accenture och betalar dem miljontals dollar för arbete med olika affÀrsenheter. Analytikerna avgör hur man integrerar ERP i företagets processer. SÄ snart integrationen pÄbörjas mÄste företaget börja utbilda alla anstÀllda i hur man anvÀnder systemet. Gartner rekommenderar reservera 17% av budgeten endast för utbildning!

Trots alla svÄrigheter hade de flesta företagen pÄ Fortune 500-listan implementerat ERP-system till 1998: processen accelererades av rÀdslan för Y2K. Marknaden för ERP fortsÀtter att vÀxa Àven idag överstiger 40 miljarder dollar. Det Àr en av de största segmenten inom den globala programvaruindustrin.

Den moderna ERP-industrin

De största spelarna Ă€r Oracle och SAP. Även om bĂ„da Ă€r marknadsledare, Ă€r deras ERP-produkter förvĂ„nansvĂ€rt olika. SAP:s produkt har frĂ€mst byggts internt, medan Oracle aggressivt har köpt upp konkurrenter som PeopleSoft och NetSuite.

Oracle och SAP Àr sÄ dominerande att Àven Microsoft anvÀnder SAP istÀllet för sitt egna ERP-produktsystem Microsoft Dynamics.

Eftersom olika branscher har ganska specifika behov av ERP, har Oracle och SAP fÀrdiga konfigurationer för mÄnga sektorer, sÄsom livsmedels-, fordons- och kemisk industri, samt vertikala konfigurationer, sÄsom försÀljningsprocesser. Dock finns det alltid plats för nischaktörer som vanligtvis inriktar sig pÄ en specifik vertikal:

  • Ellucian Banner för universitet
  • Infor och McKesson erbjuder ERP-lösningar för hĂ€lsoorganisationer
  • QAD för tillverkning och logistik

Vertikala ERP-lösningar specialiserar sig pÄ integrationer och arbetsflöden som Àr specifika för den mÄlmarknaden: till exempel kan ERP för hÀlsosektorn stötta HIPAA-protokoll.

Men specialisering Àr inte det enda sÀttet att hitta sin nisch pÄ marknaden. Vissa startups försöker introducera mer moderna programplattformar. Ett exempel kan vara Zuora: det erbjuder möjligheten till integration (med olika ERP!) pÄ prenumerationsbasis. Startups som Anaplan och Zoho erbjuder samma sak.

ERP pÄ uppgÄng?

År 2019 mĂ„r SAP bra: förra Ă„ret uppgick intĂ€kterna till 24,7 miljarder euro, och marknadsvĂ€rdet överstiger nu 150 miljarder euroMen vĂ€rlden av programvara Ă€r inte lĂ€ngre som den en gĂ„ng var. NĂ€r SAP först dök upp var data isolerade och svĂ„ra att integrera, sĂ„ att lagra allt detta i SAP kĂ€ndes som ett sjĂ€lvklart svar.

Men nu förÀndras situationen snabbt. De flesta moderna företagsprogram (som Salesforce, Jira, osv.) har en backend med bra API:er för datExport. Datamoln formas: till exempel, Presto underlÀttar anslutningen mellan databaser, vilket var omöjligt för bara ett par Är sedan.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster