Was ist SAP?

Was ist SAP?

Was ist SAP? Und warum kostet es 163 Milliarden Dollar?

Jedes Jahr geben Unternehmen 41 Milliarden Dollar fĂŒr Software zur Planung von Unternehmensressourcen aus, bekannt unter der AbkĂŒrzung ERP. Heute ist in fast jedem grĂ¶ĂŸeren Unternehmen irgendein ERP-System implementiert. Aber die meisten kleinen Unternehmen kaufen normalerweise keine ERP-Systeme, und die meisten Entwickler haben sie wahrscheinlich noch nie in Aktion gesehen. Daher stellt sich fĂŒr diejenigen von uns, die ERP nicht verwendet haben, die Frage
 was ist der Grund? Wie es einem Unternehmen wie SAP gelingt, ERP fĂŒr 25 Milliarden Dollar pro Jahr zu verkaufen?

Und wie kam es dazu, dass 77 % des weltweiten Handels, einschließlich 78 % der Lebensmittelversorgung, durch SAP-Programme lĂ€uft?

ERP ist der Ort, an dem Unternehmen ihre wichtigsten Betriebsdaten speichern. Wir sprechen von Verkaufsprognosen, Bestellungen, LagerbestĂ€nden sowie von Prozessen, die auf diesen Daten basieren (zum Beispiel Zahlungen an Lieferanten bei der Auftragserteilung). In gewisser Weise ist ERP das „Gehirn“ des Unternehmens – es speichert alle wichtigen Daten und alle Aktionen, die in den ArbeitsablĂ€ufen durch diese Daten ausgelöst werden.

Aber bevor es die moderne GeschĂ€ftswelt vollstĂ€ndig eroberte, wie entstand diese Software ĂŒberhaupt? Die Geschichte von ERP beginnt mit ernsthaften BemĂŒhungen zur Automatisierung von BĂŒroablĂ€ufen in den 1960er Jahren. Zuvor, in den 1940er und 1950er Jahren, ging es hauptsĂ€chlich um die Automatisierung mechanischer Arbeiten „blauer Kragen“ – denken Sie an General Motors, das 1947 seine Automatisierungsabteilung grĂŒndete. Doch die Automatisierung der Arbeit „weißer Kragen“ (hĂ€ufig mit Hilfe von Computern!) begann in den 60ern.

Automatisierung der 60er: Der Aufstieg der Computer

Die ersten GeschĂ€ftsprozesse, die mit Hilfe von Computern automatisiert wurden, waren die Gehaltsabrechnung und die Rechnungsstellung. Zuvor rechneten ganze Heerscharen von BĂŒroangestellten die Arbeitsstunden der Mitarbeiter manuell in BĂŒcher, multiplizierten sie mit dem Stundensatz, zogen dann manuell Steuern, AbzĂŒge fĂŒr Leistungen usw. ab
 alles nur, um die GehĂ€lter fĂŒr einen Monat zu berechnen! Dieser zeitaufwĂ€ndige, sich wiederholende Prozess war anfĂ€llig fĂŒr menschliche Fehler, und er eignet sich perfekt fĂŒr die Automatisierung durch Computer.

In den 60er Jahren nutzten viele Unternehmen zur Automatisierung der Gehaltsabrechnung und Rechnungsstellung IBM-Computer. Datenverarbeitung – ein veralteter Begriff, von dem nur noch die Firma ĂŒbrig geblieben ist Automatic Data Processing, Inc. An seiner Stelle sprechen wir heute von "IT". Zu dieser Zeit war der Sektor der Softwareentwicklung noch nicht etabliert, daher wurden oft Analysten in die IT-Abteilungen geholt und vor Ort im Programmieren ausgebildet. Die erste FakultĂ€t fĂŒr Computerwissenschaften in den USA wurde 1962 an der Purdue University eröffnet, und der erste Abschluss in diesem Fach fand einige Jahre spĂ€ter statt.

Was ist SAP?

Die Programmierung von Software zur Automatisierung/Datenverarbeitung in den 60er Jahren war aufgrund der SpeicherbeschrĂ€nkungen eine herausfordernde Aufgabe. Es gab weder Hochsprachen noch standardisierte Betriebssysteme noch Personalcomputer – nur große, teure Mainframes mit begrenztem Speicher, auf denen Programme von MagnetbĂ€ndern geladen wurden! Programmierer arbeiteten oft nachts an den Computern, wenn diese frei waren. FĂŒr Unternehmen wie General Motors war es ĂŒblich, eigene Betriebssysteme zu entwickeln, um das Maximum aus ihren Mainframes herauszuholen.

Heute betreiben wir Anwendungssoftware unter mehreren standardisierten Betriebssystemen, aber das war bis in die 1990er Jahre nicht der Fall. In der Ära der Mainframes wurden 90 % aller Software maßgeschneidert geschrieben, und nur 10 % wurden als Standardlösungen verkauft.

Diese Situation hatte tiefgreifende Auswirkungen darauf, wie Unternehmen ihre Technologien entwickelten. Einige vermuteten, dass die Zukunft standardisierte Hardware mit einem konstanten Betriebssystem und einer Programmiersprache sein wĂŒrde, wie etwa das SABRE-System fĂŒr die Luftfahrtindustrie (das bis heute genutzt wird!). Die meisten Unternehmen setzten weiterhin auf die Entwicklung vollstĂ€ndig isolierter Software und erfanden oft das Rad neu.

Die Geburt von Standardsoftware: das erweiterbare Programm SAP

Im Jahr 1972 kĂŒndigten fĂŒnf Ingenieure bei IBM, um einen Vertrag ĂŒber die Bereitstellung von Software mit einer großen Chemiefirma namens ICI abzuschließen. Sie grĂŒndeten ein neues Unternehmen mit dem Namen SAP (Systemanalyse und Programmentwicklung). Wie die meisten Softwareentwickler zur damaligen Zeit waren sie hauptsĂ€chlich im Consulting tĂ€tig. Die Mitarbeiter von SAP besuchten die BĂŒros der Kunden und entwickelten Software auf deren Computern, hauptsĂ€chlich zur Verwaltung der Logistik.

Was ist SAP?

Das GeschÀft lief gut: SAP schloss das erste Jahr mit einem Umsatz von 620.000 Mark ab, was etwas mehr als 1 Million USD in heutigen Dollar entspricht. Bald begannen sie, ihre Software auch an andere Kunden zu verkaufen und portierten sie bei Bedarf auf verschiedene Betriebssysteme. In den folgenden vier Jahren hatten sie mehr als 40 Kunden, der Umsatz wuchs um das Sechsfache, und die Anzahl der Mitarbeiter stieg von 9 auf 25. Das mag weit entfernt sein von der T2D3-Wachstumskurve, aber die Zukunft von SAP sah optimistisch aus.

Die Software von SAP war aus mehreren GrĂŒnden besonders. Damals liefen die meisten Programme nachts und druckten die Ergebnisse auf Papierstreifen, die man am nĂ€chsten Morgen ĂŒberprĂŒfte. Stattdessen arbeiteten die SAP-Programme in Echtzeit und die Ergebnisse wurden nicht auf Papier, sondern auf Monitoren angezeigt (die zu dieser Zeit etwa 30.000 USD kosteten).

Das Wichtigste ist jedoch, dass die Software von SAP von Anfang an erweiterbar konzipiert wurde. Im ursprĂŒnglichen Vertrag mit ICI erstellte SAP keine Software von Grund auf, wie es damals ĂŒblich war, sondern schrieb Code auf der Grundlage eines vorherigen Projekts. Als SAP seine Buchhaltungssoftware 1974 auf den Markt brachte, plante man von Anfang an, zusĂ€tzliche Programmkomponenten oben drauf zu schreiben und diese zu verkaufen. Diese Erweiterbarkeit wurde zu einem entscheidenden Merkmal von SAP. Zu dieser Zeit galt die Interaktion zwischen den Kundenkontexten als radikale Innovation. Programme wurden fĂŒr jeden Kunden von Grund auf neu erstellt.

Die Bedeutung der Integration

Als SAP sein zweites Modul fĂŒr die Produktion zusĂ€tzlich zum ersten Finanzmodul vorstellte, konnten diese beiden Module leicht miteinander interagieren, da sie eine gemeinsame Datenbank hatten. Diese Integration machte die Kombination der Module wesentlich wertvoller als wenn es sich nur um zwei separate Programme handelte.

Da die Software bestimmte GeschĂ€ftsprozesse automatisierte, hing ihr Einfluss stark vom Zugang zu Daten ab. Die Daten der Bestellungen werden im Vertriebsmodul gespeichert, die Bestandsdaten im Lager-Modul usw. Und da diese Systeme nicht miteinander interagieren, mĂŒssen sie regelmĂ€ĂŸig synchronisiert werden, was bedeutet, dass ein Mitarbeiter die Daten manuell von einer Datenbank in die andere kopierte.

Integrierte Software löst dieses Problem, indem sie die Kommunikation zwischen den Systemen des Unternehmens erleichtert und neue Arten der Automatisierung ermöglicht. Eine solche Integration zwischen verschiedenen GeschÀftsprozessen sowie Datenquellen ist ein entscheidendes Merkmal von ERP-Systemen. Dies wurde insbesondere mit der Entwicklung der Hardware wichtig, die neue Automatisierungsmöglichkeiten eröffnete, wodurch ERP-Systeme florierten.

Die Geschwindigkeit des Zugriffs auf Informationen in integrierter Software ermöglicht es Unternehmen, ihre GeschĂ€ftsmodelle vollstĂ€ndig zu verĂ€ndern.. Das Unternehmen Compaq implementierte mit ERP ein neues Modell „Make to Order“ (d.h. den Computer erst nach dem Eingang eines konkreten Auftrags zu montieren). Dieses Modell spart Kosten, indem es die LagerbestĂ€nde reduziert und auf einen schnellen Umsatz setzt – genau das, was eine fundierte ERP ermöglicht. Als IBM diesem Beispiel folgte, reduzierte es die Lieferzeit fĂŒr Komponenten von 22 auf drei Tage.

Wie sieht ERP tatsÀchlich aus?

Die Begriffe „unternehmensweite Software“ werden nicht mit einer modischen und benutzerfreundlichen OberflĂ€che assoziiert, und SAP bildet da keine Ausnahme. Die Grundinstallation von SAP umfasst 20.000 Datenbanktabellen, von denen 3.000 Konfigurationstabellen sind. In diesen Tabellen gibt es etwa 8.000 Konfigurationsentscheidungen, die getroffen werden mĂŒssen, bevor das Programm ĂŒberhaupt arbeitet. Deshalb SAP Configuration Specialist ist ein echter Beruf!

Trotz der KomplexitĂ€t der Einrichtung bietet die SAP ERP-Software einen SchlĂŒsselwert – eine umfassende Integration mehrerer GeschĂ€ftsprozesse. Diese Integration fĂŒhrt zu Tausenden von AnwendungsfĂ€llen in der Organisation. SAP organisiert diese AnwendungsfĂ€lle in "Transaktionen", die GeschĂ€ftsaktionen darstellen. Einige Beispiele fĂŒr Transaktionen sind "Bestellung erstellen" und "Kunden anzeigen". Diese Transaktionen sind in einem verschachtelten Katalogformat organisiert. Um die Transaktion "Verkaufsauftrag erstellen" zu finden, navigieren Sie also zum Katalog "Logistik", dann "Vertrieb", dann "Auftrag", und dort finden Sie die eigentliche Transaktion.

Was ist SAP?

Wenn man ERP als „Transaktionsbrowser“ bezeichnet, ist das eine erstaunlich prĂ€zise Beschreibung. Es ist sehr Ă€hnlich zu einem Browser, mit einer „ZurĂŒck“-Taste, Zoom-Tasten und einem Eingabefeld fĂŒr die "TCodes", das dem Adressfeld in einem Browser entspricht. SAP unterstĂŒtzt ĂŒber 16.000 Transaktionstypen, daher kann die Navigation im Transaktionsbaum ohne diese Codes schwierig sein.

Trotz der schwindelerregenden Anzahl verfĂŒgbarer Konfigurationen und Transaktionen haben Unternehmen immer noch einzigartige AnwendungsfĂ€lle, die eine feine Anpassung ihrer AblĂ€ufe erfordern. Um solche einzigartigen ArbeitsablĂ€ufe zu verarbeiten, bietet SAP eine integrierte Programmierumgebung. So funktioniert jeder Teil:

Daten

Im SAP-Interface können Entwickler eigene Datenbanktabellen erstellen. Dies sind relationale Tabellen wie in herkömmlichen SQL-Datenbanken: verschiedene Typen von Spalten, FremdschlĂŒssel, WertbeschrĂ€nkungen sowie Lese-/Schreibberechtigungen.

Logik

SAP hat eine Sprache namens ABAP (Advanced Business Application Programming, ursprĂŒnglich Allgemeiner Berichts-Aufbereitungs-Prozessor, auf Deutsch „allgemeiner Berichtsersteller“) entwickelt. Sie ermöglicht es Entwicklern, individuelle GeschĂ€ftslogik als Reaktion auf bestimmte Ereignisse oder nach Zeitplan auszufĂŒhren. ABAP ist eine Sprache mit reichem Syntax; es gibt etwa dreimal so viele SchlĂŒsselwörter wie in JavaScript (siehe Implementierung des Spiels 2048 in ABAP)). Nachdem Sie Ihr Programm geschrieben haben (in SAP gibt es einen integrierten Editor fĂŒr die Programmierung), veröffentlichen Sie es als eigene Transaktion mit einem individuellen TCode. Sie können das bestehende Verhalten mit einem umfangreichen System von Hooks anpassen, die als „Business-Add-Ins“ bezeichnet werden, bei denen das Programm so konfiguriert wird, dass es beim AusfĂŒhren einer bestimmten Transaktion ausgelöst wird – Ă€hnlich wie SQL-Trigger.

UI

SAP wird auch mit einem Designer zum Erstellen von UI geliefert. Er unterstĂŒtzt Drag-and-Drop und bietet nĂŒtzliche Funktionen wie generierte Formulare basierend auf Datenbanktabellen. Trotzdem ist er ziemlich schwer zu bedienen. Mein Lieblingsbereich des Designers ist das Zeichnen von Tabellenspalten:

Was ist SAP?

Herausforderungen bei der Implementierung von ERP

ERP ist nicht billig. Ein großes multinationales Unternehmen kann fĂŒr die Implementierung zwischen 100 Millionen und 500 Millionen Dollar ausgeben, einschließlich 30 Millionen Dollar LizenzgebĂŒhren, 200 Millionen Dollar fĂŒr Beratungsdienste und den Rest fĂŒr Hardware, Schulungen von Managern und Mitarbeitern. Die vollstĂ€ndige Implementierung dauert zwischen vier und sechs Jahren. Der CEO eines großen Chemieunternehmens sagte: „Wettbewerbsvorteil in der Branche wird das Unternehmen haben, das SAP-Implementierung besser und kostengĂŒnstiger durchfĂŒhren kann.“

Es geht nicht nur um Geld. Die Implementierung von ERP ist ein risikobehaftetes Unternehmen, und die Ergebnisse variieren stark. Ein erfolgreiches Beispiel ist die Implementierung von ERP bei Cisco, die 9 Monate und 15 Millionen Dollar kostete. Zum Vergleich kostete die Implementierung bei Dow Chemical 1 Milliarde Dollar und dauerte 8 Jahre. Die US Navy gab 1 Milliarde Dollar fĂŒr vier verschiedene ERP-Projekte aus, die alle scheiterten.. Unglaubliche 65 % der FĂŒhrungskrĂ€fte halten die Implementierung von ERP-Systemen fĂŒr „einen moderaten Risiko, dem GeschĂ€ft zu schaden“. So etwas hört man selten bei der Bewertung von Software!

Die integrierte Natur von ERP bedeutet, dass fĂŒr die Implementierung die gesamte Anstrengung des Unternehmens erforderlich ist. Und da Unternehmen erst nach der flĂ€chendeckenden Implementierung davon profitieren, ist das besonders riskant! Die Implementierung von ERP ist nicht einfach eine Kaufentscheidung: Es ist ein Commitment, die eigenen BetriebsablĂ€ufe zu verĂ€ndern. Die Installation von Software ist einfach, aber die Umstellung der ArbeitsablĂ€ufe des gesamten Unternehmens – das ist die eigentliche Herausforderung.

Um ein ERP-System zu implementieren, beauftragen Kunden oft eine Beratungsfirma wie Accenture und zahlen dafĂŒr Millionen von Dollar, um mit einzelnen GeschĂ€ftseinheiten zu arbeiten. Analysten bestimmen, wie ERP in die Unternehmensprozesse integriert werden kann. Und sobald die Integration beginnt, muss das Unternehmen mit der Schulung aller Mitarbeiter beginnen, wie man das System nutzt. Gartner empfiehlt 17 % des Budgets ausschließlich fĂŒr Schulungen reservieren!

Trotz aller Schwierigkeiten haben die meisten Unternehmen auf der Fortune-500-Liste bis 1998 ERP-Systeme implementiert: Der Prozess wurde durch die Angst vor Y2K beschleunigt. Der ERP-Markt wĂ€chst auch heute noch. ĂŒber 40 Milliarden Dollar. Es ist eines der grĂ¶ĂŸten Segmente in der globalen Softwareindustrie.

Die moderne ERP-Industrie

Die grĂ¶ĂŸten Akteure sind Oracle und SAP. Obwohl beide MarktfĂŒhrer sind, unterscheiden sich ihre ERP-Produkte erstaunlich. Das SAP-Produkt wurde hauptsĂ€chlich im Unternehmen entwickelt, wĂ€hrend Oracle aggressiv Konkurrenten wie PeopleSoft und NetSuite aufgekauft hat.

Oracle und SAP sind so dominant, dass sogar Microsoft SAP verwendet anstatt seines eigenen ERP-Produkts, Microsoft Dynamics.

Da die ERP-BedĂŒrfnisse in den meisten Branchen recht spezifisch sind, bieten Oracle und SAP vorkonfigurierte Lösungen fĂŒr viele Branchen an, wie die Lebensmittel-, Automobil- und Chemieindustrie, sowie vertikale Konfigurationen wie Vertriebsprozessorganisationen. Dennoch gibt es immer Raum fĂŒr Nischenanbieter, die sich in der Regel auf eine spezifische Vertikale konzentrieren:

  • Ellucian Banner fĂŒr UniversitĂ€ten
  • Infor und McKesson bieten ERP-Lösungen fĂŒr das Gesundheitswesen an.
  • QAD fĂŒr Produktion und Logistik

Vertikale ERP-Systeme spezialisieren sich auf Integrationen und ArbeitsablĂ€ufe, die spezifisch fĂŒr den Zielmarkt sind: Zum Beispiel können ERP-Lösungen fĂŒr das Gesundheitswesen HIPAA-Protokolle unterstĂŒtzen..

Specialization ist jedoch nicht die einzige Möglichkeit, eine Nische im Markt zu finden. Einige Startups versuchen, modernere Softwareplattformen auf den Markt zu bringen. Ein Beispiel könnte Zuora: Es bietet die Möglichkeit der Integration (mit verschiedenen ERPs!) im Abo-Modell an. Startups wie Anaplan und Zoho bieten dasselbe an.

Gibt es einen ERP-Boom?

Im Jahr 2019 fĂŒhlt sich SAP großartig: Im vergangenen Jahr betrug der Umsatz 24,7 Milliarden Euro, und die Marktkapitalisierung liegt jetzt ĂŒber 150 Milliarden Euro.. Aber die Welt der Software hat sich verĂ€ndert. Als SAP zum ersten Mal aufkam, waren die Daten isoliert und ließen sich nur schwer integrieren, sodass die Speicherung all dieser Daten in SAP die offensichtliche Lösung zu sein schien.

Doch jetzt Ă€ndert sich die Situation schnell. Die meisten modernen Unternehmensanwendungen (zum Beispiel Salesforce, Jira usw.) haben ein Backend mit guten APIs fĂŒr den Export von Daten. Datenseen entstehen: zum Beispiel, Presto erleichtert die Verbindung zwischen Datenbanken, was vor einigen Jahren noch unmöglich war.

Quelle: habr.com

60GB SSD 8Gb DDR4