Was ist SAP?



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

Jedes Jahr geben Unternehmen 41 Milliarden US-Dollar für Software für die Planung von Unternehmensressourcen aus , die unter dem Akronym ERP bekannt ist . Heute 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 nicht im Geschäft gesehen. Für diejenigen von uns, die ERP nicht verwendet haben, stellt sich die Frage ... was ist der Haken? Wie schafft es ein Unternehmen wie SAP, 25 Milliarden US-Dollar ERP pro Jahr zu verkaufen?

Und wie kommt es, dass 77% des Welthandels , einschließlich 78% der Lebensmittelversorgung, SAP-Programme durchlaufen?

ERP ist der Ort, an dem Unternehmen wichtige Transaktionsdaten speichern. Wir sprechen von Umsatzprognosen, Bestellungen, Lagerbeständen sowie Prozessen, die auf der Grundlage dieser Daten funktionieren (z. B. Zahlungen an Lieferanten bei Auftragserteilung). In gewisser Weise ist ERP das "Gehirn" des Unternehmens - es speichert alle wichtigen Daten und alle Aktionen, die durch diese Daten in Arbeitsprozessen ausgelöst werden.

Aber wie ist diese Software entstanden, bevor Sie die moderne Geschäftswelt vollständig erfasst haben? Die Geschichte von ERP beginnt mit ernsthaften Arbeiten zur Büroautomatisierung in den 1960er Jahren. Früher, in den 40er und 50er Jahren, fand hauptsächlich die Automatisierung der mechanischen Arbeit der Arbeiter statt - erinnern Sie sich an General Motors, der 1947 seine Automatisierungsabteilung gründete. Aber die Automatisierung der „Angestellten“ (oft mit Computern!) Begann in den 60er Jahren.

60s Automation: Das Aufkommen von Computern


Die ersten Geschäftsprozesse, die mithilfe von Computern automatisiert wurden, waren Gehaltsabrechnung und Abrechnung. Zuvor zählten ganze Armeen von Büroangestellten manuell die Arbeitsstunden der Angestellten in Büchern, multipliziert mit dem Stundensatz, und zogen dann manuell Steuern, Abzüge für Leistungen usw. ab ... all dies nur, um das Gehalt für einen Monat zu berechnen! 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 verwendeten viele Unternehmen IBM-Computer, um die Abrechnung und Abrechnung zu automatisieren. Datenverarbeitung - Ein veralteter Begriff, den nur Automatic Data Processing, Inc.. Stattdessen sagen wir heute "IT". Zu diesem Zeitpunkt hatte sich die Softwareentwicklungsbranche noch nicht gebildet, weshalb Analysten häufig zu IT-Abteilungen gebracht wurden und ihnen das Programmieren vor Ort beibrachten. Die erste Fakultät für Informatik in den Vereinigten Staaten eröffnete 1962 die Purdue University, und einige Jahre später fand der erste Abschluss in diesem Fach statt.



Das Schreiben von Software für die Automatisierung / Datenverarbeitung in den 60er Jahren war aufgrund von Speicherbeschränkungen eine schwierige Aufgabe. Es gab weder Hochsprachen noch standardisierte Betriebssysteme oder PCs - nur große, teure Mainframes mit wenig Speicher, auf denen Programme auf Magnetbandspulen ausgeführt wurden! Programmierer arbeiteten oft nachts mit dem Computer, wenn er kostenlos war. Für Unternehmen wie General Motors war es üblich, eigene Betriebssysteme zu schreiben, um das Beste aus ihren Mainframes herauszuholen.

Heute führen wir Anwendungssoftware auf mehreren Standardbetriebssystemen aus, dies war jedoch erst in den 1990er Jahren der Fall. In der mittelalterlichen Mainframe-Ära90% der gesamten Software wurde auf Bestellung geschrieben und nur 10% wurden fertig verkauft.

Diese Situation hat die Entwicklung der Technologie durch Unternehmen stark beeinflusst. Einige spekulierten, dass die Zukunft in standardisierten Geräten mit einem festen Betriebssystem und einer festen Programmiersprache liegen würde, wie dem SABRE-System für die Luftfahrtindustrie (das immer noch verwendet wird!). Die meisten Unternehmen entwickelten weiterhin ihre eigene vollständig isolierte Software und erfanden häufig ein Fahrrad.

Die Geburt der Standardsoftware: ein erweiterbares SAP-Programm


1972 verließen fünf Ingenieure IBM, um einen Softwarevertrag mit einem großen Chemieunternehmen namens ICI zu unterzeichnen. Sie gründeten eine neue Firma namens SAP (Systemanalyse und Programmentwicklung oder "Systemanalyse und Softwareentwicklung"). Wie die meisten Softwareentwickler zu dieser Zeit waren sie hauptsächlich in der Beratung tätig. SAP-Mitarbeiter kamen zu Kundenbüros und entwickelten Software auf ihren Computern, hauptsächlich für das Logistikmanagement.



Das Geschäft lief gut: SAP beendete das erste Jahr mit einem Umsatz von 620.000 Mark, was etwas mehr als 1 Million US-Dollar entspricht. 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 hatten sie mehr als 40 Kunden, das Einkommen stieg sechsmal und die Anzahl der Mitarbeiter stieg von 9 auf 25. Vielleicht ist dies weit von der T2D3-Wachstumskurve entfernt , aber die Zukunft von SAP sah optimistisch aus.

SAP-Software war aus mehreren Gründen etwas Besonderes. Zu dieser Zeit arbeiteten die meisten Programme nachts und druckten das Ergebnis auf Papierbänder, die Sie am nächsten Morgen überprüften. Stattdessen arbeiteten SAP-Programme in Echtzeit, wobei das Ergebnis nicht auf Papier, sondern auf Monitoren angezeigt wurde (was zu diesem Zeitpunkt etwa 30.000 US-Dollar kostete).

Vor allem aber war die SAP-Software ursprünglich so konzipiert, dass sie erweiterbar ist. Im ursprünglichen Vertrag mit ICI hat SAP nicht wie damals üblich Software von Grund auf neu erstellt, sondern Code über ein vorheriges Projekt geschrieben. Als SAP 1974 seine Finanzbuchhaltungssoftware herausbrachte, war ursprünglich geplant, in Zukunft zusätzliche Softwaremodule darüber zu schreiben und diese zu verkaufen. Diese Erweiterbarkeit ist zu einem bestimmenden Merkmal von SAP geworden. Zu dieser Zeit wurde die Interaktion zwischen Kundenkontexten als radikale Innovation angesehen. Programme wurden für jeden Client von Grund auf neu geschrieben.

Die Bedeutung der Integration


Als SAP neben dem ersten Finanzmodul sein zweites Softwaremodul für die Produktion einführte, konnten die beiden Module problemlos miteinander interagieren, da sie über eine gemeinsame Datenbank verfügten. Eine solche Integration hat die Kombination von Modulen viel wertvoller gemacht als nur zwei Programme getrennt.

Da die Software bestimmte Geschäftsprozesse automatisierte, war ihre Auswirkung weitgehend vom Datenzugriff abhängig. Die Daten der Bestellung werden im Verkaufsmodul gespeichert, die Daten zu Produktbeständen werden im Lagermodul gespeichert usw. Und da diese Systeme nicht interagieren, müssen sie regelmäßig synchronisiert werden, dh der Mitarbeiter hat die Daten manuell von einer Datenbank in eine andere kopiert.

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 florierten.

Die Geschwindigkeit des Zugriffs auf Informationen in integrierter Software ermöglicht es Unternehmen, ihre Geschäftsmodelle vollständig zu ändern. Compaq hat mit Hilfe von ERP ein neues Modell namens "maßgeschneiderte Produktion" eingeführt (dh Montage eines Computers erst nach explizitem Eingang der Bestellung). Dieses Modell spart Geld, indem es den Lagerbestand reduziert und sich auf eine schnelle Abwicklung verlässt - genau das, was kompetentes ERP hilft. Als IBM dem gleichen Beispiel folgte, reduzierte es die Lieferzeit von Komponenten von 22 auf drei Tage.

Wie ERP wirklich aussieht


Die Worte "Unternehmenssoftware" sind in keiner Weise mit einer modischen und benutzerfreundlichen Oberfläche verbunden, und SAP ist keine Ausnahme. Die grundlegende SAP-Installation enthält 20.000 Datenbanktabellen, von denen 3.000 Konfigurationstabellen sind. Diese Tabellen enthalten ungefähr 8000 Konfigurationsentscheidungen, die vor dem Start des Programms getroffen werden müssen. Deshalb ist der SAP Configuration Specialist  ein echter Beruf!

Trotz der Komplexität des Setups bietet die SAP-ERP-Software einen Schlüsselwert - die breite Integration mehrerer Geschäftsprozesse. Diese Integration führt zu Tausenden von Anwendungsfällen in der Organisation. SAP organisiert diese Anwendungsfälle in „Transaktionen“, bei denen es sich um Geschäftsaktivitäten handelt. Einige Beispiele für Transaktionen sind "Auftragserstellung" und "Kundenanzeige". Diese Transaktionen sind in einem Unterverzeichnisformat organisiert. Um also die Transaktion "Kundenauftrag anlegen" zu finden, gehen Sie in das Verzeichnis "Logistik", dann "Verkauf", dann "Auftrag" und dort finden Sie die eigentliche Transaktion.



Wenn Sie ERP "Transaktionsbrowser" nennen, ist dies eine überraschend genaue Beschreibung. Es ist dem Browser sehr ähnlich, es gibt eine Schaltfläche "Zurück", Zoom-Schaltflächen und ein Textfeld für die "TCodes" -Codes, was der Adressleiste im Browser entspricht. SAP unterstützt über 16.000 Transaktionstypen , sodass das Navigieren in einem Transaktionsbaum ohne diese Codes schwierig sein kann.

Trotz der schwindelerregenden Menge an verfügbaren Konfigurationen und Transaktionen haben Unternehmen immer noch einzigartige Anwendungsfälle. Sie müssen ihre Aktionen optimieren. SAP verfügt über eine integrierte Programmierumgebung für diese einzigartigen Workflows. So funktioniert jeder Teil:

Daten


In der SAP-Oberfläche können Entwickler ihre eigenen Datenbanktabellen erstellen. Dies sind relationale Tabellen wie normale SQL-Datenbanken: Spalten verschiedener Typen, Fremdschlüssel, Wertebeschränkungen und Lese- / Schreibberechtigungen.

Logik


SAP hat eine Sprache namens ABAP (Advanced Business Application Programming, ursprünglich Allgemeiner Bericht-Aufbereitungs-Prozessor) für „General Reporting Processor“ entwickelt. Entwickler können damit individuelle Geschäftslogik als Reaktion auf bestimmte Ereignisse oder nach einem Zeitplan ausführen. ABAP ist eine Sprache mit umfangreicher Syntax. Es gibt ungefähr dreimal so viele Schlüsselwörter wie in JavaScript (siehe die Implementierung des Spiels 2048 in ABAP) Wenn Sie Ihr Programm geschrieben haben (SAP verfügt über einen integrierten Editor für die Programmierung), veröffentlichen Sie es als Ihre eigene Transaktion zusammen mit einem einzelnen TCode-Code. Sie können Ihr vorhandenes Verhalten mithilfe eines umfangreichen Hook-Systems namens Add-Ins anpassen, bei dem das Programm so konfiguriert ist, dass es ausgeführt wird, wenn eine bestimmte Transaktion ausgeführt wird - ähnlich wie bei SQL-Triggern.

Benutzeroberfläche


SAP verfügt außerdem über einen Designer zum Erstellen der Benutzeroberfläche. Es unterstützt Drag & Drop und verfügt über praktische Funktionen wie generierte Formulare, die auf einer Datenbanktabelle basieren. Trotzdem ist es ziemlich schwierig zu bedienen. Mein Lieblingsteil des Konstruktors ist das Zeichnen der Tabellenspalten:



Schwierigkeiten bei der Implementierung von ERP


ERP ist nicht billig. Ein großes multinationales Unternehmen kann 100 bis 500 Millionen US-Dollar für die Implementierung ausgeben, darunter 30 Millionen US-Dollar für Lizenzgebühren, 200 Millionen US-Dollar für Beratungsleistungen, den Rest für Hardware, Schulungen für Manager und Mitarbeiter. Die vollständige Implementierung dauert vier bis sechs Jahre. Der Generaldirektor eines großen Chemieunternehmens sagte: "Ein Unternehmen, das besser und billiger an der Implementierung von SAP arbeiten kann, wird einen Wettbewerbsvorteil in der Branche erhalten."

Und es geht nicht nur um Geld. Die Implementierung von ERP ist ein riskantes Geschäft, und die Ergebnisse sind sehr unterschiedlich. Einer der erfolgreichen Fälle ist die Einführung von ERP in Cisco, die 9 Monate und 15 Millionen US-Dollar dauerte. Zum Vergleich: Die Implementierung bei der Dow Chemical Corporation kostete 1 Milliarde US-Dollar und dauerte 8 Jahre.Die US Navy 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 eine "moderate Chance birgt, das Geschäft zu schädigen". Dies ist bei der Bewertung von Software nicht oft zu hören!

Der integrierte Charakter von ERP bedeutet, dass seine Implementierung die Anstrengungen des gesamten Unternehmens erfordert. Und da Unternehmen erst nach einer breiten Akzeptanz profitieren , ist dies besonders riskant! Die Implementierung von ERP ist nicht nur eine Kaufentscheidung, sondern eine Verpflichtung, Ihre Betriebsmanagementmethoden zu ändern. Die Installation von Software ist einfach. Die Neukonfiguration des Workflows des gesamten Unternehmens ist die Hauptaufgabe.

Um ihr ERP-System zu implementieren, beauftragen Kunden häufig ein Beratungsunternehmen wie Accenture und zahlen Millionen von Dollar für die Arbeit mit einzelnen Geschäftsbereichen. Analysten bestimmen, wie ERP in Unternehmensprozesse integriert werden soll. Sobald die Integration beginnt, sollte das Unternehmen alle Mitarbeiter in der Verwendung des Systems schulen. Gartner empfiehlt , 17% des Budgets nur für Schulungen bereitzustellen!

Trotz aller Schwierigkeiten führten die meisten Fortune 500-Unternehmen bis 1998 ERP-Systeme ein: Der Prozess wurde durch die Angst vor dem Jahr 2000 beschleunigt. Der ERP-Markt wächst weiter und übersteigt heute 40 Milliarden US-Dollar . Dies ist eines der größten Segmente der globalen Softwareindustrie.

Moderne ERP-Industrie


Die größten Akteure sind Oracle und SAP. Obwohl beide Marktführer sind, unterscheiden sich ihre ERP-Produkte erheblich. Das SAP-Produkt wurde hauptsächlich intern entwickelt, während Oracle Konkurrenten wie PeopleSoft und NetSuite aggressiv kaufte.

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

Da die meisten Branchen eher spezifische ERP-Anforderungen haben, haben Oracle und SAP vorgefertigte Konfigurationen für viele Branchen wie Lebensmittel, Automobil und Chemie sowie vertikale Konfigurationen wie Verkaufsprozesse. Es gibt jedoch immer Platz für Nischenspieler, die sich in der Regel auf eine bestimmte Branche konzentrieren:

  • Ellucian Banner für Universitäten
  • Infor und McKesson bieten ERP für Gesundheitsorganisationen an
  • QAD für Produktion und Logistik

Vertikale ERPs sind auf für den Zielmarkt spezifische Integrationen und Workflows spezialisiert: In ERP für das Gesundheitswesen können sie beispielsweise HIPAA-Protokolle unterstützen .

Spezialisierung ist jedoch nicht die einzige Möglichkeit, eine Marktnische zu finden. Einige Startups versuchen, modernere Softwareplattformen auf den Markt zu bringen. Ein Beispiel ist Zuora : Es bietet die Möglichkeit der Integration (mit unterschiedlichem ERP!) Durch Abonnement. Startups wie Anaplan und Zoho bieten dasselbe.

ERP auf dem Vormarsch?


Im Jahr 2019 fühlt sich SAP großartig an: Im vergangenen Jahr betrug der Umsatz 24,7 Milliarden Euro, und die Marktkapitalisierung lag jetzt über 150 Milliarden Euro . Aber die Software-Welt ist nicht die gleiche wie zuvor. Als SAP zum ersten Mal auftauchte, waren die Daten isoliert und schwer zu integrieren. Daher schien es naheliegend, alles in SAP zu speichern.

Aber jetzt ändert sich die Situation schnell. Die meisten modernen Unternehmensprogramme (z. B. Salesforce, Jira usw.) verfügen über ein Backend mit guten APIs zum Exportieren von Daten. Es entstehen Datenseen: Zum Beispiel macht es Presto einfach, Datenbanken untereinander zu verbinden, was noch vor wenigen Jahren unmöglich war.

Source: https://habr.com/ru/post/undefined/


All Articles