Was ist SAP?

Was ist SAP?

Was ist SAP? Und warum zum Teufel ist es 163 Milliarden Dollar wert?

Jedes Jahr geben Unternehmen 41 Milliarden US-Dollar für Software aus Unternehmensressourcenplanung, bekannt unter dem Akronym ERP. Heutzutage hat fast jedes große Unternehmen das eine oder andere 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. Für diejenigen unter uns, die ERP noch nicht verwendet haben, stellt sich also die Frage: Wo ist der Haken? Wie schafft es ein Unternehmen wie SAP, ERP im Wert von 25 Milliarden US-Dollar pro Jahr zu verkaufen?

Und wie kam es dazu? 77 % des Welthandels, darunter 78 % der Nahrungsmittelvorräte, durch das SAP-Programm läuft?

Im ERP speichern Unternehmen wichtige Betriebsdaten. Die Rede ist von Umsatzprognosen, Bestellungen, Lagerbeständen und Prozessen, die auf Basis dieser Daten ausgelöst werden (z. B. Zahlungen an Lieferanten an der Kasse). ERP ist gewissermaßen das „Gehirn“ des Unternehmens – es speichert alle wichtigen Daten und alle Aktionen, die durch diese Daten in Arbeitsabläufen ausgelöst werden.

Doch wie entstand diese Software überhaupt, bevor sie die moderne Geschäftswelt vollständig eroberte? Die Geschichte von ERP beginnt mit ernsthaften Arbeiten zur Büroautomatisierung in den 1960er Jahren. In den 40er und 50er Jahren wurden vor allem mechanische Arbeiten automatisiert – man denke an General Motors, das 1947 seine Automatisierungsabteilung gründete. Doch die Automatisierung der Arbeit der „White Collars“ (oft mit Hilfe von Computern!) begann in den 60er Jahren.

Automatisierung in den 60er Jahren: Das Aufkommen der Computer

Die ersten Geschäftsprozesse, die mithilfe von Computern automatisiert wurden, waren die Lohn- und Gehaltsabrechnung und die Rechnungsstellung. In der Vergangenheit zählten Heerscharen von Büroangestellten die Stunden ihrer Mitarbeiter manuell in den Hauptbüchern, multiplizierten sie mit dem Stundensatz und subtrahierten dann manuell Steuern, Abzüge von Sozialleistungen usw. … und das alles nur, um das Gehalt eines Monats zu addieren! Dieser zeitaufwändige, sich wiederholende Prozess war anfällig für menschliches Versagen und eignet sich ideal für die Computerautomatisierung.

In den 60er-Jahren nutzten viele Unternehmen IBM-Computer zur Automatisierung der Lohn- und Gehaltsabrechnung. Datenverarbeitung ist ein veralteter Begriff, von dem nur noch das Unternehmen übrig bleibt Automatic Data Processing, Inc.. Stattdessen sagen wir heute „IT“. Da sich die Softwareentwicklungsbranche zu diesem Zeitpunkt noch nicht etabliert hatte, wurden Analysten oft in die IT-Abteilungen geschickt und ihnen dort vor Ort das Programmieren beigebracht. Die erste Fakultät für Informatik in den Vereinigten Staaten wurde 1962 an der Purdue University eröffnet, und der erste Abschluss in diesem Fachgebiet erfolgte einige Jahre später.

Was ist SAP?

Das Schreiben von Automatisierungs-/Datenverarbeitungsprogrammen war in den 60er Jahren aufgrund von Speicherbeschränkungen eine schwierige Aufgabe. Es gab keine Hochsprachen, keine standardisierten Betriebssysteme, keine Personalcomputer, nur große, teure Großrechner mit wenig Speicher, auf denen Programme auf Magnetbandspulen liefen! Programmierer arbeiteten oft nachts am Computer, wenn dieser frei war. Es war üblich, dass Unternehmen wie General Motors ihre eigenen Betriebssysteme schrieben, um das Beste aus ihren Großrechnern herauszuholen.

Heutzutage betreiben wir Anwendungssoftware auf mehreren Standardbetriebssystemen, aber das war erst in den 1990er Jahren der Fall. IN mittelalterliche Mainframe-Ära 90 % der gesamten Software wurde auf Bestellung geschrieben und nur 10 % wurden serienmäßig verkauft.

Diese Situation hatte tiefgreifende Auswirkungen darauf, wie Unternehmen ihre Technologie entwickelten. Manche gehen davon aus, dass die Zukunft in standardisierter Hardware mit gleichem Betriebssystem und gleicher Programmiersprache liegt SABRE-System für die Luftfahrtindustrie (die auch heute noch verwendet wird!) Die meisten Unternehmen entwickelten weiterhin ihre eigene, völlig isolierte Software und erfanden oft das Rad neu.

Geburtsstunde der Standardsoftware: SAP-Erweiterbarkeitsprogramm

1972 verließen fünf Ingenieure IBM, um einen Softwarevertrag mit einem großen Chemieunternehmen namens ICI anzunehmen. Sie gründeten ein neues Unternehmen namens SAP (Systemanalyse und Programmentwicklung). Wie die meisten Softwareentwickler dieser Zeit waren sie hauptsächlich in der Beratung tätig. SAP-Mitarbeiter kamen in die Büros der Kunden und entwickelten auf deren Computern Software, hauptsächlich für das Logistikmanagement.

Was ist SAP?

Das Geschäft lief gut: SAP beendete das erste Jahr mit einem Umsatz von 620 Mark, nach heutigen Dollarwerten etwas mehr als eine Million US-Dollar. Bald begannen sie, ihre Software an andere Kunden zu verkaufen und sie bei Bedarf auf verschiedene Betriebssysteme zu portieren. In den nächsten vier Jahren gewannen sie über 1 Kunden hinzu, steigerten den Umsatz um das Sechsfache und erhöhten die Mitarbeiterzahl von 40 auf 9. Vielleicht ist das noch weit entfernt. T2D3-Wachstumskurve, aber die Zukunft von SAP sah optimistisch aus.

SAP-Software war aus mehreren Gründen etwas Besonderes. Damals liefen die meisten Programme nachts und druckten das Ergebnis auf Papierbändern aus, die man am nächsten Morgen überprüfte. Stattdessen arbeiteten SAP-Programme in Echtzeit und das Ergebnis wurde nicht auf Papier, sondern auf Monitoren angezeigt (die damals etwa 30 US-Dollar kosteten).

Am wichtigsten ist, dass die SAP-Software von Grund auf erweiterbar ist. Im ursprünglichen Vertrag mit ICI baute SAP die Software nicht wie damals üblich von Grund auf neu, sondern programmierte sie auf Basis eines früheren Projekts. Als SAP 1974 seine Finanzbuchhaltungssoftware herausbrachte, plante das Unternehmen ursprünglich, darauf weitere Softwaremodule zu schreiben und diese in Zukunft zu verkaufen. Diese Erweiterbarkeit ist zu einem prägenden Merkmal von SAP geworden. Damals galt die Interaktion zwischen Klientenkontexten als radikale Innovation. Für jeden Kunden wurden Programme von Grund auf neu geschrieben.

Die Bedeutung der Integration

Als SAP zusätzlich zum ersten Finanzmodul sein zweites Fertigungssoftwaremodul einführte, konnten die beiden Module problemlos miteinander kommunizieren, da sie eine gemeinsame Datenbank nutzten. Diese Integration hat die Kombination von Modulen viel wertvoller gemacht als die beiden Programme allein.

Da Software bestimmte Geschäftsprozesse automatisierte, hing ihre Wirkung stark vom Zugriff auf Daten ab. Bestelldaten werden im Verkaufsmodul gespeichert, Bestandsdaten werden im Lagermodul usw. gespeichert. Und da diese Systeme nicht interagieren, müssen sie regelmäßig synchronisiert werden, d. h. der Mitarbeiter kopiert die Daten manuell von einer Datenbank in eine andere .

Integrierte Software löst dieses Problem, indem sie die Kommunikation zwischen Unternehmenssystemen erleichtert und neue Arten der Automatisierung ermöglicht. Diese Art der Integration – zwischen verschiedenen Geschäftsprozessen sowie Datenquellen – ist ein wesentliches Merkmal von ERP-Systemen. Dies wurde besonders wichtig, als sich die Hardware weiterentwickelte und neue Möglichkeiten für die Automatisierung eröffnete – und ERP-Systeme aufblühten.

Die Geschwindigkeit des Zugriffs auf Informationen in integrierter Software ermöglicht es Unternehmen ihre Geschäftsmodelle komplett ändern. Compaq hat mit Hilfe von ERP ein neues „Make-to-Order“-Modell eingeführt (d. h. die Montage eines Computers erst nach ausdrücklichem Erhalt einer Bestellung). Dieses Modell spart Geld, indem es den Lagerbestand reduziert und sich auf eine schnelle Abwicklung verlässt, was genau das ist, was ein gutes ERP leistet. Als IBM diesem Beispiel folgte, verkürzte es die Lieferzeit für Teile von 22 auf drei Tage.

Wie ERP wirklich aussieht

Das Wort „Unternehmenssoftware“ hat nichts mit einer trendigen und benutzerfreundlichen Oberfläche zu tun, und SAP bildet da keine Ausnahme. Eine Basis-SAP-Installation enthält 20 Datenbanktabellen, davon 000 Konfigurationstabellen. Diese Tabellen enthalten etwa 3000 Konfigurationsentscheidungen, die vor dem Programmstart getroffen werden müssen. Deshalb SAP-Konfigurationsspezialist ist ein echter Beruf!

Trotz der Komplexität der Anpassung bietet die SAP ERP-Software einen entscheidenden Vorteil – die umfassende Integration zwischen mehreren Geschäftsprozessen. Diese Integration führt zu Tausenden von Anwendungsfällen im gesamten Unternehmen. SAP organisiert diese Anwendungsfälle in „Transaktionen“, also Geschäftsaktivitäten. Einige Beispiele für Transaktionen sind „Auftragserstellung“ und „Kundenanzeige“. Diese Transaktionen sind in einem verschachtelten Verzeichnisformat organisiert. Um die Transaktion „Kundenauftrag erstellen“ zu finden, gehen Sie zum Logistikverzeichnis, dann zu „Verkäufe“ und dann zu „Bestellung“. Dort finden Sie die eigentliche Transaktion.

Was ist SAP?

ERP als „Transaktionsbrowser“ zu bezeichnen, wäre eine überraschend treffende Beschreibung. Es ist sehr browserähnlich, mit einer Zurück-Schaltfläche, Zoom-Schaltflächen und einem „TCodes“-Textfeld, dem Browser-Äquivalent der Adressleiste. SAP unterstützt über 16 TransaktionsartenDaher 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 und müssen ihre Aktionen optimieren. Zur Abwicklung dieser einzigartigen Arbeitsabläufe verfügt SAP über eine integrierte Programmierumgebung. So funktionieren die einzelnen Teile:

Daten

In der SAP-Schnittstelle können Entwickler eigene Datenbanktabellen erstellen. Dabei handelt es sich um relationale Tabellen wie bei normalen SQL-Datenbanken: Spalten verschiedener Typen, Fremdschlüssel, Wertbeschränkungen und Lese-/Schreibberechtigungen.

Logik

SAP entwickelte eine Sprache namens ABAP (Advanced Business Application Programming, ursprünglich Allgemeiner Berichts-Aufbereitungs-Prozessor). Es ermöglicht Entwicklern, benutzerdefinierte Geschäftslogik als Reaktion auf bestimmte Ereignisse oder nach einem Zeitplan auszuführen. ABAP ist eine umfangreiche Syntaxsprache mit etwa dreimal so vielen Schlüsselwörtern wie JavaScript (siehe unten). Umsetzung des Spiels 2048 in ABAP). Wenn Sie Ihr Programm geschrieben haben (SAP verfügt über einen integrierten Editor zum Programmieren), veröffentlichen Sie es als Ihre eigene Transaktion zusammen mit einem individuellen TCode. Sie können das vorhandene Verhalten mit einem umfangreichen System von Hooks, sogenannten „Add-Ins“, anpassen, bei denen ein Programm so konfiguriert wird, dass es ausgeführt wird, wenn eine bestimmte Transaktion ausgeführt wird – ähnlich wie bei SQL-Triggern.

UI

SAP verfügt außerdem über einen UI-Builder. Es unterstützt Drag & Drop und verfügt über praktische Funktionen wie generierte Formulare basierend auf einer DB-Tabelle. Trotzdem ist die Verwendung recht schwierig. Mein Lieblingsteil des Konstruktors ist das Zeichnen der Tabellenspalten:

Was ist SAP?

Schwierigkeiten bei der ERP-Implementierung

ERP ist nicht billig. Ein großer multinationaler Konzern kann zwischen 100 und 500 Millionen US-Dollar für die Implementierung ausgeben, davon 30 Millionen US-Dollar an Lizenzgebühren, 200 Millionen US-Dollar für Beratungsleistungen und den Rest für Hardware sowie die Schulung von Managern und Mitarbeitern. Die vollständige Umsetzung dauert vier bis sechs Jahre. CEO eines großen Chemieunternehmens sagte: „Der Wettbewerbsvorteil in der Branche wird dem Unternehmen verschafft, das die Arbeit an der Implementierung von SAP besser und kostengünstiger durchführen kann.“

Und es geht nicht nur um Geld. Die Implementierung von ERP ist ein riskantes Unterfangen und die Ergebnisse variieren stark. Einer der erfolgreichen Fälle ist die ERP-Implementierung bei Cisco, die 9 Monate und 15 Millionen US-Dollar dauerte. Zum Vergleich: Die Implementierung bei Dow Chemical Corporation kostete 1 Milliarde US-Dollar und dauerte 8 Jahre. Die US-Marine gab 1 Milliarde US-Dollar für vier verschiedene ERP-Projekte aus, aber alle scheiterten.. Bereits 65 % der Manager glauben, dass die Einführung von ERP-Systemen ein „moderates Risiko birgt, dem Geschäft zu schaden“. Das hört man bei der Evaluierung von Software nicht oft!

Aufgrund des integrierten Charakters von ERP ist die Implementierung durch das gesamte Unternehmen erforderlich. Und da profitieren Unternehmen erst danach allgegenwärtig Umsetzung ist besonders riskant! Die Implementierung von ERP ist mehr als nur eine Kaufentscheidung: Es ist eine Verpflichtung, Ihre Betriebsführungspraktiken zu ändern. Die Installation von Software ist einfach, die Neukonfiguration des gesamten Unternehmensworkflows macht den größten Teil der Arbeit aus.

Kunden beauftragen häufig ein Beratungsunternehmen wie Accenture mit der Implementierung ihres ERP-Systems und zahlen ihnen Millionen von Dollar für die Zusammenarbeit mit einzelnen Geschäftsbereichen. Analysten ermitteln, wie ERP in Unternehmensprozesse integriert werden kann. Und sobald die Integration beginnt, sollte das Unternehmen damit beginnen, alle Mitarbeiter im Umgang mit dem System zu schulen. Gärtner empfiehlt Reservieren Sie 17 % des Budgets nur für Bildung!

Allen Widrigkeiten zum Trotz hatten die meisten Fortune-500-Unternehmen bis 1998 ERP-Systeme eingeführt, beschleunigt durch die Angst vor dem Jahr 2. Der ERP-Markt wächst auch heute noch übersteigt 40 Milliarden US-Dollar. Dies ist eines der größten Segmente der globalen Softwareindustrie.

Die moderne ERP-Branche

Die größten Player sind Oracle und SAP. Obwohl beide Marktführer sind, unterscheiden sich ihre ERP-Produkte überraschend. Das Produkt von SAP wurde größtenteils intern entwickelt, während Oracle Konkurrenten wie PeopleSoft und NetSuite aggressiv aufkaufte.

Oracle und SAP sind sogar so dominant Microsoft nutzt SAP anstelle eines eigenen Microsoft Dynamics ERP-Produkts.

Da die meisten Branchen ziemlich spezifische ERP-Anforderungen haben, verfügen Oracle und SAP über vorkonfigurierte Konfigurationen für viele Branchen wie Lebensmittel, Automobil und Chemie sowie vertikale Konfigurationen wie Vertriebsprozesse. Es gibt jedoch immer Platz für Nischenanbieter, die sich eher auf eine bestimmte Branche konzentrieren:

Vertikale ERPs sind auf zielmarktspezifische Integrationen und Workflows spezialisiert, zum Beispiel auf ERP im Gesundheitswesen kann HIPAA-Protokolle unterstützen.

Spezialisierung ist jedoch nicht die einzige Möglichkeit, Ihre Marktnische zu finden. Einige Startups versuchen, modernere Softwareplattformen auf den Markt zu bringen. Ein Beispiel wäre Zuora: Es bietet die Möglichkeit der Integration (mit verschiedenen ERPs!) per Abonnement. Startups wie Anaplan und Zoho machen dasselbe.

ERP auf dem Vormarsch?

SAP schneidet im Jahr 2019 großartig ab, mit einem Umsatz von 24,7 Milliarden Euro im vergangenen Jahr und einer aktuellen Marktkapitalisierung über 150 Milliarden Euro. Doch die Welt der Software ist nicht mehr das, was sie einmal war. Als SAP zum ersten Mal auf den Markt kam, waren die Daten isoliert und schwer zu integrieren, daher schien es die offensichtliche Lösung zu sein, alles in SAP zu belassen.

Aber jetzt ändert sich die Situation rapide. Die meisten modernen Unternehmenssoftware (wie Salesforce, Jira usw.) verfügen über ein Backend mit guten APIs zum Exportieren von Daten. Es entstehen Datenseen: zum Beispiel Presto ermöglicht die Vernetzung von Datenbanken, was noch vor wenigen Jahren unmöglich war.

Source: habr.com

Kommentar hinzufügen