ERP-Entwicklung: Architektur, Historie und Einführung erklärt

ERP-Entwicklung bezeichnet die technische Planung, Umsetzung und Integration der Software-Schichten und Module, die zentrale Unternehmensprozesse steuern, von der Finanzbuchhaltung über die Produktion bis zum Vertrieb. Der Kernnutzen liegt in einer gemeinsamen Datenbasis, die Abteilungen synchronisiert und Entscheidungen beschleunigt, statt sie in isolierten Excel-Listen zu verstreuen. Wie so ein System heute aufgebaut wird, welche Geschichte dahintersteckt und wie eine Einführung tatsächlich abläuft, zeigen die folgenden Abschnitte.


Kurz gesagt:

  • Monolithische ERP-Architekturen erschweren schnelle Anpassungen, während modulare und cloudbasierte Systeme flexible Erweiterungen ermöglichen.
  • Die Integrationsebene ist entscheidend für die Wartbarkeit und beeinflusst langfristig die Stabilität des Systems.
  • Bei der Planung einer ERP-Entwicklung sind klare Abnahmekriterien und ein Hypercare-Buffer wichtige Erfolgsfaktoren, um Projektrisiken zu minimieren.
  • Sicherheit sollte bereits in der Architektur verankert sein, insbesondere durch rollenbasierte Zugriffskontrollen und verschlüsselte Datenübertragung.
  • Individuelle Entwicklungen lohnen sich vor allem bei komplexen Integrationen oder speziellen Anforderungen, bei reinen Standardprozessen sind Standardlösungen ausreichend.

Outwork
ERP-Prozesse nachhaltig digitalisieren
Outwork entwickelt individuelle ERP-Systeme, die Arbeitsabläufe automatisieren und datenbasierte Entscheidungen in Unternehmen ermöglichen.

ERP-Lösungen entdecken

Inhaltsverzeichnis

Geschichte und Evolution von ERP-Systemen

Wer heute eine ERP-Architektur plant, trifft Entscheidungen, die vor Jahrzehnten schon einmal getroffen wurden, nur unter anderen Vorzeichen. Die Entwicklung begann in den 1960er und 1970er Jahren mit der Materialbedarfsplanung (MRP), die reine Stücklistenberechnung und Bestandsführung abdeckte. In den 1980ern kam MRP II hinzu und bezog Kapazitätsplanung, Fertigungssteuerung und Finanzdaten mit ein. Der Sprung zum eigentlichen ERP-Begriff folgte in den 1990ern, als Anbieter wie SAP mit R/3 erstmals eine durchgängige, modulare Software für Konzerne anboten, die Fertigung, Rechnungswesen und Personalwesen unter einem Dach vereinte.

Die SAP-Historie zeigt diesen Weg exemplarisch: Auf R/3 folgte die ECC-Generation, die bis 2027 im Support bleibt, danach S/4HANA mit einer In-Memory-Datenbank als technischem Kern. Dieser Wechsel war kein reines Software-Update. Er veränderte, wie Daten verarbeitet werden, weg von klassischen Batch-Läufen, hin zu Echtzeitauswertungen direkt im Arbeitsspeicher.

Seit den 2010er Jahren beschreibt der Begriff „postmodernes ERP“ einen weiteren Bruch: statt einer monolithischen Suite kombinieren Unternehmen mehrere spezialisierte Cloud-Dienste, die über Schnittstellen zusammenspielen. Die Übersicht zur Geschichte der Standardsoftware beschreibt diesen Trend zu flexibleren, cloudbasierten Systemlandschaften ausführlich.

Für heutige Entwicklungsprojekte lassen sich daraus klare Lehren ziehen:

  • Monolithische Architekturen erleichtern die Kontrolle, erschweren aber schnelle Anpassungen.
  • Jede historische Stufe hat den Integrationsaufwand erhöht, nicht gesenkt, weil mehr Systeme mehr Schnittstellen brauchen.
  • Modularität ist heute keine Option mehr, sondern Grundvoraussetzung für jede neue ERP-Entwicklung.
  • Cloud-native Ansätze verschieben die Frage von „Welche Funktionen brauche ich?“ zu „Welche Dienste kombiniere ich?“.

Diese Verschiebung prägt, wie Architekten heute an ein Projekt herangehen, und sie erklärt, warum die technische Schichtung im nächsten Abschnitt so viel Gewicht bekommt.

Technische Architektur: Schichten und Integrationsmuster

Jedes ERP-System, egal ob On-premise oder Cloud, baut im Kern auf drei Schichten auf: der Datenbankschicht, die Stamm- und Bewegungsdaten hält, der Applikationsschicht mit der Geschäftslogik, und der Präsentationsschicht, über die Anwender arbeiten. Dazwischen liegt eine vierte, oft unterschätzte Schicht: die Integrationsebene. Sie entscheidet, wie das ERP-System mit der Außenwelt spricht, mit Webshops, IoT-Sensoren, Lieferantenportalen oder anderen internen Anwendungen.

Genau hier entstehen die größten technischen Weichenstellungen. Eine Architekturanalyse zu modernem ERP macht deutlich, dass die gewählten Integrationsmuster die langfristige Wartbarkeit stärker beeinflussen als die Auswahl des ERP-Anbieters selbst. Fünf Muster dominieren die Praxis:

  • Punkt-zu-Punkt-Integration: einfach zu bauen, wird aber bei mehr als fünf verknüpften Systemen schnell unübersichtlich und fehleranfällig.
  • Hub-und-Stöcke: eine zentrale Integrationsplattform bündelt den Datenverkehr und reduziert die Anzahl direkter Verbindungen.
  • SOA/ESB (Enterprise Service Bus): standardisierte Services kommunizieren über einen zentralen Bus, gut geeignet für große, heterogene Systemlandschaften.
  • API-First: das ERP-System stellt REST-Schnittstellen bereit, über die Drittsysteme Daten lesen und schreiben, der heute übliche Standard für neue Entwicklungen.
  • Event-Driven Architecture: Systeme reagieren auf Ereignisse in Echtzeit, etwa wenn ein Lagerbestand einen Schwellenwert unterschreitet und automatisch eine Bestellung auslöst.

Eine ERP-REST-API ist inzwischen fast Pflicht, weil sie es erlaubt, Module unabhängig voneinander zu erweitern, ohne den Kern anzufassen. Wer heute eine ERP-Integration plant, kommt an dieser Schnittstellenlogik kaum vorbei, sei es für die Anbindung eines Webshops oder eines externen Zeiterfassungssystems, wie es sich etwa bei Web- und API-Projekten zeigt.

Auf der Technologieseite haben sich drei Muster durchgesetzt: Microservices zerlegen die Applikationsschicht in unabhängig deploybare Einheiten, Container (meist über Docker und Kubernetes) machen diese Einheiten portabel, und In-Memory-Datenbanken wie bei S/4HANA beschleunigen komplexe Auswertungen erheblich gegenüber klassischen Festplatten-Datenbanken.

Profi-Tipp: Bauen Sie Integrationsschnittstellen von Anfang an als eigenständige Schicht, nicht als Ad-hoc-Verbindung zwischen zwei Systemen. Das kostet in der Entwicklung mehr Zeit, spart aber bei jeder späteren Erweiterung Wochen an Nacharbeit.

Funktionale Bereiche und typische ERP-Module

Ein ERP-System ist kein einzelnes Programm, sondern eine Sammlung von Modulen, die je nach Unternehmensgröße unterschiedlich stark zum Einsatz kommen. Die Wikipedia-Definition zu Enterprise-Resource-Planning beschreibt die Kernaufgabe treffend: Personal, Kapital, Betriebsmittel und Material bedarfsgerecht zu planen und zu steuern. In der Praxis läuft das über folgende Kernmodule:

  1. Finanzwesen: Buchhaltung, Kostenrechnung, Konsolidierung und Reporting.
  2. Materialwirtschaft und Produktion: Stücklisten, Fertigungsaufträge, Kapazitätsplanung.
  3. Einkauf: Bestellwesen, Lieferantenmanagement, Rechnungsprüfung.
  4. Vertrieb: Auftragsabwicklung, Preisfindung, Versandabwicklung.
  5. Personalwesen (HR): Zeitwirtschaft, Lohnabrechnung, Personalstammdaten.
  6. Lagerverwaltung: Bestandsführung, Chargen, Kommissionierung.
  7. Service: Wartungsverträge, Ticketing, Ersatzteilmanagement.

Rund um diesen Kern liegen periphere Systeme, die selten Teil der ERP-Software selbst sind, aber eng damit zusammenspielen: CRM für die Kundenbeziehung, SCM für die Lieferkette und BI-Werkzeuge für Auswertungen. Hier entsteht eine echte strategische Frage: integrieren oder koppeln? Ein natives CRM-Modul im ERP-System spart Schnittstellenaufwand, bietet aber oft weniger Funktionstiefe als spezialisierte CRM-Software, die über eine API angebunden wird.

Kleinere Unternehmen kommen häufig mit Finanzwesen, Einkauf und einem einfachen Lagermodul aus. Großunternehmen brauchen dagegen meist alle sieben Kernmodule plus mehrere periphere Systeme, was den Integrationsaufwand und damit auch die ERP-Software-Auswahl deutlich komplexer macht.

Entwicklungsprozess und Einführung: Von Lastenheft bis Hypercare

Eine ERP-Einführung verläuft selten linear, folgt aber einem wiederkehrenden Muster aus Phasen mit klaren Übergabepunkten, sogenannten Phasentoren. Ein Beratungsleitfaden zur ERP-Projektstruktur beschreibt sieben typische Etappen:

  • Sponsoring und Vorbereitung: Der Sponsor, meist ein Mitglied der Geschäftsleitung, sichert Budget und Priorität. Ohne diese Rolle verliert das Projekt bei der ersten Krise seine Rückendeckung.
  • Anforderungsanalyse: Prozesse werden dokumentiert, Lastenheft und Pflichtenheft entstehen.
  • Auswahl: Anbieter- und Systemvergleich, oft unterstützt durch einen unabhängigen Implementierungspartner.
  • Realisierung und Customizing: Konfiguration, Programmierung von Erweiterungen, Aufbau der Integrationsschicht.
  • Test und Conference Room Pilot (CRP): Prozesse werden im geschützten Rahmen mit echten Daten durchgespielt.
  • Cutover: der eigentliche Umstieg vom Alt- auf das Neusystem.
  • Hypercare: eine intensiv betreute Phase nach Go-Live, in der das Projektteam Störungen sofort behebt.

Ein Leitfaden zu Ablauf und Erfolgsfaktoren nennt konkrete Zeitfenster: Softwareauswahl dauert meist ein bis drei Monate, Anpassung und Konfiguration drei bis zwölf Monate, Datenmigration zwei bis sechs Monate, Schulung und Test ein bis drei Monate, Go-Live samt Hypercare ein bis drei Monate. Bei komplexen Konzernprojekten mit mehreren Standorten addieren sich diese Zeiträume oft, weil Rollouts gestaffelt erfolgen.

Bei der Einführungsstrategie stehen drei Varianten zur Wahl. Big Band schaltet alle Module und Standorte gleichzeitig scharf, das spart Zeit, erhöht aber das Risiko massiv. Die schrittweise Einführung rollt Module oder Standorte nacheinander aus und verteilt das Risiko über einen längeren Zeitraum. Ein Pilotprojekt testet die Lösung zunächst an einem einzelnen Standort, bevor der Rollout auf die restliche Organisation folgt. Best Practices für ERP-Implementierungen betonen, dass die Wahl der Strategie stark von der Risikobereitschaft und der Teamkapazität abhängt, nicht allein von der Systemgröße.

Ein funktionierendes Projekt braucht eine klare Rollenmatrix: den Sponsor als politischen Rückhalt, den Lenkungsausschuss als Entscheidungsgremium bei Konflikten, Process Owner für jeden Fachbereich, Key User als Bindeglied zu den Endanwendern und den Implementierungspartner für die technische Umsetzung. Fehlt eine dieser Rollen, verzögert sich das Projekt meist genau an der Stelle, an der die fehlende Instanz hätte entscheiden müssen.

Entwicklungsprozess und Einführung: Von Lastenheft bis Hypercare — overview diagram

Erfolgsfaktoren, Risiken und weshalb ERP-Projekte scheitern

Die häufigsten Ursachen für gescheiterte ERP-Projekte sind erstaunlich konstant, egal ob es sich um einen Mittelständler oder einen Konzern handelt. Ein fehlender oder zu schwacher Sponsor lässt das Projekt beim ersten internen Konflikt ohne Rückendeckung. Scope Creep, also das schleichende Ausweiten des Projektumfangs über zusätzliche Sonderwünsche, sprengt Budget und Zeitplan fast unweigerlich. Unklare Datenverantwortung führt dazu, dass niemand die Qualität der migrierten Stammdaten verantwortet, was sich erst nach dem Go-Live in Form falscher Bestände oder doppelter Kundendatensätze zeigt. Und mangelndes Change Management sorgt dafür, dass Mitarbeitende zurück zu alten Excel-Listen wechseln, sobald das neue System unbequem wird.

Gegen diese Risiken helfen konkrete Schutzmaßnahmen, keine vagen Absichtserklärungen:

  • Harte Phasentore, an denen ein Projekt nur weitergeht, wenn definierte Kriterien erfüllt sind.
  • Eine unabhängige Projektleitung, die nicht gleichzeitig operative Verantwortung im Fachbereich trägt.
  • Klare, schriftlich fixierte Abnahmekriterien für jede Testphase, statt eines mündlichen „passt schon“.
  • Ein eigenes Hypercare-Budget, das nicht aus der laufenden IT-Kasse mitfinanziert wird.

Governance-Mechanismen wie Sponsor und Lenkungsausschuss reduzieren das Scope-Risiko nachweislich stärker als rein technische Maßnahmen. Das deckt sich mit der Erfahrung aus vielen Projekten: Technik lässt sich reparieren, verlorenes Vertrauen der Fachbereiche kaum.

Für die Erfolgsmessung lohnt sich ein Blick auf drei Kennzahlen: die Adoptionsrate der Key User in den ersten Wochen nach Go-Live, die tatsächliche Prozesszeit im Vergleich zum Altsystem und harte ROI-Indikatoren wie reduzierte Lagerbestände oder kürzere Durchlaufzeiten.

Profi-Tipp: Definieren Sie Abnahmekriterien vor der Testphase, nicht während oder danach. Ein nachträglich verhandeltes Kriterium ist fast immer ein Zeichen, dass der Scope bereits aus dem Ruder läuft.

Sicherheitsaspekte und Datenschutz in der ERP-Entwicklung

Ein ERP-System bündelt Finanzdaten, Personaldaten und Kundendaten an einem einzigen Ort, was es zu einem attraktiven Angriffsziel macht. Sicherheit muss deshalb in der Architektur selbst verankert sein, nicht als nachträglicher Aufsatz. Rollenbasierte Zugriffskontrollen (RBAC) sorgen dafür, dass ein Mitarbeiter im Einkauf keine Personalgehälter einsehen kann und umgekehrt. Diese Trennung wird besonders wichtig, sobald mehrere Module über die Integrationsschicht miteinander sprechen, denn jede neue Schnittstelle ist potenziell ein neuer Angriffspunkt.

Darstellung der rollenbasierten Zugriffskontrolle im ERP

Bei Cloud-basierten ERP-Systemen kommt die Frage nach dem Serverstandort hinzu, weil sie bestimmt, welches Datenschutzrecht greift. Für Unternehmen im deutschsprachigen Raum bedeutet das in der Regel, auf Anbieter mit Rechenzentren innerhalb der EU oder der Schweiz zu achten und vertraglich festzuhalten, wie personenbezogene Daten verarbeitet werden. Verschlüsselung sollte sowohl für gespeicherte Daten als auch für Daten während der Übertragung über APIs gelten, gerade weil ERP-Systeme heute selten isoliert laufen, sondern ständig mit Webshops, Zahlungsdienstleistern oder IoT-Geräten Daten austauschen.

Ein oft unterschätztes Risiko liegt in der Datenmigration selbst. Alte Datenbestände werden häufig ungeprüft übernommen, inklusive veralteter Berechtigungen oder personenbezogener Daten, die längst hätten gelöscht werden müssen. Wer eine ERP-Entwicklung plant, sollte Datenschutz-Folgenabschätzungen fest in die Realisierungsphase einbauen, nicht erst kurz vor dem Go-Live nachträglich prüfen.

Perspektive des Herausgebers: Praxis-Insights zur ERP-Entwicklung

Aus unserer Sicht bei Outwork scheitert ERP-Entwicklung selten an der Technik, sondern an der Entscheidung, wie viel Individualisierung ein Unternehmen wirklich braucht. Viele Projekte, die wir begleiten, starten mit dem Wunsch nach einer Standardlösung und enden bei gezielten Erweiterungen, etwa einer eigenen API-Anbindung an ein bestehendes CRM oder ein E-Commerce-System. Genau diese Fälle, komplexe Integrationen oder der Wunsch nach einem durchgängigen Betreuungspartner von der Konzeption bis zum Betrieb, sind der Moment, in dem ein individuelles Projekt gegenüber einer Standardlösung wirklich Sinn ergibt. Wer nur ein Modul braucht, sollte kein ganzes Enterprise-System kaufen.

— Outwork

Wie bei der ERP-Entwicklung unterstützt wird

ERP-Vorhaben sollten idealerweise von der strategischen Beratung über die Konzeption bis zur Entwicklung, Integration und den laufenden Betrieb begleitet werden, aus einer Hand statt über mehrere Dienstleister verteilt. Dies lohnt sich insbesondere bei komplexen Integrationen zwischen ERP, CRM und E-Commerce, individuellen Modulen, die nicht standardmäßig erhältlich sind, oder wenn Unternehmen einen einzigen technischen Partner für Konzeption, Umsetzung und Wartung bevorzugen, statt Verantwortung zwischen mehreren Agenturen aufzuteilen.

Outwork

Mit eigenen Entwicklungen zeigt der Anbieter, wie individuell aufgebaute Systeme in der Praxis aussehen können, statt nur generische Vorlagen anzupassen. Wer eine ERP-Entwicklung oder die Integration eines bestehenden Systems in eine bestehende Softwarelandschaft plant, findet auf der Leistungsseite zur Softwareentwicklung einen konkreten Einstiegspunkt für ein erstes Gespräch. Für Unternehmen, die zusätzlich eine cloudbasierte Lösung erwägen, lohnt sich ein Blick auf die SaaS-Entwicklung als Alternative zu einer klassischen In-Preise-Installation. Der nächste Schritt ist unkompliziert: ein Kontaktgespräch über Outwork klärt in der Regel innerhalb kurzer Zeit, ob ein individuelles Projekt oder eine angepasste Standardlösung die bessere Basis ist.

FAQ

Wie entwickelt man ein ERP-System?

Die Entwicklung folgt meist den Phasen Anforderungsanalyse, Auswahl oder Eigenentwicklung, Realisierung mit Customizing, Test, Cutover und Hypercare. Zentral ist eine klare Projektstruktur mit Sponsor und Phasentoren, da diese das Risiko unkontrollierter Scope-Ausweitung deutlich senkt.

Warum scheitern ERP-Projekte?

Die häufigsten Gründe sind ein fehlender Sponsor, unkontrollierter Scope Creep, unklare Verantwortung für die Datenqualität bei der Migration und mangelndes Change Management im Fachbereich. Harte Abnahmekriterien und ein eingeplantes Hypercare-Budget verringern dieses Risiko deutlich.

Was ist ein ERP-Beispiel?

Ein klassisches Beispiel ist SAP mit seiner Entwicklung von R/3 über ECC bis S/4HANA, die den Wandel von klassischer Client-Server-Software zu einer In-Memory-Architektur zeigt. Andere Beispiele sind branchenspezifische Lösungen für Fertigung, Handel oder Dienstleistung, die jeweils unterschiedliche Module priorisieren.

Welche ERP-Systeme gibt es?

Der Markt reicht von großen Enterprise-Suiten über modulare Cloud-Plattformen bis zu individuell entwickelten Lösungen, die exakt auf einen Unternehmensprozess zugeschnitten sind. Welche Variante passt, hängt von Unternehmensgröße, Integrationsbedarf und der Frage ab, ob eine Standardlösung ausreicht oder Individualentwicklung wie bei Outwork nötig ist.

Was kostet eine individuelle ERP-Entwicklung bei Outwork?

Die Kosten hängen stark vom Umfang der Module, der Integrationstiefe und der gewählten Einführungsstrategie ab, weshalb Outwork keinen pauschalen Preis nennt. Aktuelle Konditionen und ein individuelles Angebot lassen sich direkt über Outwork anfragen.

Empfehlungen