ERP-Integration

MES-Integration mit SAP: 3 typische Stolpersteine

Die Integration eines Manufacturing Execution Systems (MES) mit SAP gilt als eines der anspruchsvollsten Projekte in der Fertigungs-IT. Die Kombination aus gewachsenen SAP-Landschaften, heterogenen Shopfloor-Systemen und hohen Echtzeitanforderungen schafft ein Umfeld, in dem kleine Fehler große Konsequenzen haben. In diesem Artikel beschreiben wir die drei Stolpersteine, die wir am häufigsten sehen – und wie man sie vermeidet.

Stolperstein 1: Master-Data-Governance ist ungeklärt

SAP und MES speichern viele gleiche Stammdaten: Materialien, Stücklisten, Arbeitspläne, Ressourcen, Schichten. Die entscheidende Frage, die vor dem Projektstart beantwortet sein muss: Welches System ist Master, welches ist Slave?

In der Praxis ist diese Frage oft politisch aufgeladen. SAP ist traditionell das führende System – aber MES-Verantwortliche haben oft eigenständig Stammdaten gepflegt, die von SAP abweichen. Das führt zu:

  • Widersprüchlichen Stücklisten (SAP: 3 Komponenten, MES: 4)
  • Abweichenden Materialnummern durch unterschiedliche Konventionen
  • Nicht synchronisierten Arbeitsplänen nach Prozessänderungen

Lösung: Vor der technischen Integration eine Data-Governance-Entscheidung treffen und dokumentieren. Klare Schreibrechte pro Objekttyp definieren. Für Übergangsphasen: automatische Konsistenzprüfungen mit Abweichungsreporting.

Stolperstein 2: Echtzeiterwartungen vs. SAP-Batchverarbeitung

Ein MES arbeitet in Echtzeit: Auftragsrückmeldungen, Qualitätserfassung, Materialabbuchungen – alles soll sofort im System stehen. SAP wurde traditionell für Batchverarbeitung ausgelegt. Viele ältere SAP-Landschaften verarbeiten Buchungen in Intervallen von 5–30 Minuten.

Das erzeugt typische Probleme:

  • MES meldet eine Fertigstellung zurück – SAP sieht den Auftrag noch als offen
  • Materialabbuchungen im MES erzeugen negative Bestände in SAP, weil die Buchung noch im Batch-Queue steckt
  • Fehlermeldungen und Sperren im MES, weil SAP-Aufträge nicht den erwarteten Status haben

Lösung: Frühzeitig klären, welche Transaktionen wirklich Echtzeit benötigen (selten mehr als 20 %) und welche im Near-Real-Time-Modus (1–5 Minuten) ausreichend sind. SAP S/4HANA bietet deutlich bessere Echtzeitfähigkeiten als ältere Versionen – als Argument für eine SAP-Modernisierung nutzbar.

Häufig unterschätzter Aufwand

Die Einrichtung einer Fehlerbehandlung für fehlgeschlagene Buchungen verschlingt typisch 20–30 % des Gesamtprojektbudgets. Wer das im Vorfeld einplant, ist realistisch aufgestellt.

Stolperstein 3: Versionsabhängigkeiten und Upgrade-Kosten

SAP und MES-Systeme werden unabhängig voneinander weiterentwickelt. Jede SAP-Transaktion, die über BAPI, RFC oder IDoc angebunden ist, hat spezifische Versionsabhängigkeiten. Nach einem SAP-Upgrade brechen diese Schnittstellen häufig – und die Kosten für die Anpassung sind erheblich.

Was wir in der Praxis empfehlen:

  • SAP Integration Suite oder Middleware verwenden: Kapselung der SAP-Schnittstellen in einer Integrationsschicht entkoppelt MES von SAP-internen Änderungen.
  • Standardschnittstellen bevorzugen: SAP S/4HANA OData APIs sind stabiler als legacy BAPIs. Wo möglich, migrieren.
  • Versionskontrolle für Schnittstellen: Jede Schnittstellendefinition versionieren und Änderungen durch einen definierten Change-Management-Prozess führen.
  • Upgrade-Tests automatisieren: Integrationstests, die bei jedem SAP-Patch-Day automatisch laufen, erkennen Brüche sofort.

Fazit

MES-SAP-Integration ist lösbar – aber nicht ohne sorgfältige Vorbereitung. Wer die drei genannten Stolpersteine vor dem Projektstart adressiert, spart sich später teure Nacharbeiten. Die entscheidenden Weichen werden nicht im Code gesetzt, sondern in den Architekturentscheidungen und der Data-Governance der ersten Projekttage.

Nächster Schritt

Bereit, das in Ihrem Betrieb umzusetzen?

NeckarCode hat diese Herausforderungen in echten Projekten gelöst. Sprechen Sie uns an – kostenlos, ohne Verpflichtung.