Produktionskapazität planen: MES-Daten in Echtzeit nutzen
Wie Sie mit einer Daten-Pipeline aus MES-Systemen Kapazitätsengpässe früh erkennen, Auslastung steuern und Rüstzeiten realistisch einplanen.
Von Learoy Eichholz
Engpässe zu spät erkannt, Zusagen nicht gehalten
Viele Fertigungsbetriebe kennen die Situation: Der Vertrieb sagt Liefertermine zu, die Fertigung meldet zu spät, dass Kapazität fehlt, und am Ende wird nachts Überstunden geschoben oder ein Auftrag verschoben. Das Problem liegt selten an fehlenden Maschinen, sondern an fehlender Transparenz. MES-Systeme (Manufacturing Execution System) erfassen Maschinenlaufzeiten, Rüstvorgänge und Stillstände in Echtzeit. Doch diese Daten bleiben oft im MES liegen oder werden einmal wöchentlich für einen Bericht exportiert. Eine Pipeline, die MES-Daten kontinuierlich aufbereitet und in die Kapazitätsplanung einspeist, zeigt Engpässe, bevor sie eintreten, und macht Zusagen verlässlich.
Was eine MES-Daten-Pipeline für Kapazitätsplanung leistet
Eine Daten-Pipeline verbindet das MES mit einem Planungssystem oder Dashboard. Sie holt zyklisch oder ereignisgesteuert Auftragsdaten, Maschinenstatus, Rüstzeiten und Stückzahlen ab, transformiert sie in ein einheitliches Format und berechnet daraus verfügbare Kapazität, Auslastungsgrad und voraussichtliche Fertigstellung. Das Ergebnis fließt in ein Dashboard für die Fertigung oder direkt in ein ERP-System, das neue Aufträge automatisch prüft und realistische Liefertermine vorschlägt.
RAG (Retrieval Augmented Generation) ist in diesem Kontext weniger relevant, da es sich um strukturierte Zeitreihen und Tabellen handelt. Stattdessen kommen SQL-Abfragen, einfache Skripte in Python oder Node.js und Workflow-Plattformen wie n8n oder Make zum Einsatz. Wichtig ist die Anbindung an die OPC-UA-Schnittstelle oder REST-API des MES sowie die Fähigkeit, Zeitstempel präzise zu verarbeiten, da Rüstzeiten und Taktzeiten in Minuten zählen.
Aufbau der Pipeline in fünf Schritten
Schritt 1: MES-Schnittstelle identifizieren
Prüfen Sie, ob Ihr MES eine REST-API, OPC-UA, MQTT oder eine SQL-Datenbankansicht bereitstellt. Viele Systeme bieten eine Reporting-Datenbank, aus der Sie Auftragsstatus, Maschinenlaufzeiten und Stückzähler auslesen können. Dokumentieren Sie Endpunkte, Authentifizierung und Aktualisierungsintervall.
Schritt 2: Datenmodell festlegen
Legen Sie fest, welche Felder Sie benötigen: Auftrags-ID, Maschinen-ID, Startzeitpunkt, Endzeitpunkt, Sollstückzahl, Iststückzahl, Rüstzeit, Störzeit. Speichern Sie diese in einer Ziel-Datenbank (PostgreSQL, TimescaleDB) oder einem Data Warehouse, das Zeitreihen effizient verarbeitet.
Schritt 3: Transformationslogik implementieren
Berechnen Sie aus den Rohdaten die effektive Laufzeit je Auftrag, abzüglich Störungen und Rüstzeiten. Summieren Sie pro Maschine und Schicht die belegte Zeit und vergleichen Sie sie mit der geplanten Schichtdauer. Daraus ergibt sich die noch verfügbare Kapazität. Einfache Formeln genügen:
Verfügbare_Minuten = Schichtdauer, Summe(Laufzeit + Rüstzeit + Störzeit)
Auslastung_Prozent = (Belegte_Minuten / Schichtdauer) × 100
Schritt 4: Planung anbinden
Übergeben Sie die aggregierten Kapazitätsdaten an Ihr ERP oder APS (Advanced Planning and Scheduling). Viele ERP-Systeme bieten eine API, über die Sie Maschinenverfügbarkeit aktualisieren können. Alternativ speisen Sie die Daten in ein Dashboard (Grafana, Metabase), auf das Fertigungsleiter und Vertrieb zugreifen.
Schritt 5: Monitoring und Fehlerbehandlung
Überwachen Sie, ob die Pipeline läuft, ob Daten ankommen und ob Zeitstempel plausibel sind. Eine einfache Regel: Wenn seit 30 Minuten keine neuen Datensätze eintreffen, sendet die Pipeline eine Warnung per E-Mail oder an ein Monitoring-System.
Rechenbeispiel: Engpass auf der Spritzgussmaschine
Angenommen, ein Kunststoffverarbeiter betreibt vier Spritzgussmaschinen in zwei Schichten zu je 480 Minuten. Jede Maschine hat eine durchschnittliche Rüstzeit von 45 Minuten pro Auftrag und eine mittlere Störzeit von 30 Minuten pro Schicht. Aktuell laufen drei Aufträge auf Maschine 1, die zusammen 380 Minuten Laufzeit benötigen. Die Pipeline berechnet:
Belegte_Zeit = 380 + 45 × 3 + 30 = 545 Minuten
Verfügbare_Zeit = 480 Minuten
Maschine 1 ist bereits 65 Minuten überbucht. Das Dashboard zeigt diesen Engpass zwei Schichten im Voraus. Der Fertigungsleiter verschiebt einen Auftrag auf Maschine 2, die noch 120 Minuten frei hat. Ohne Pipeline würde der Engpass erst beim Schichtwechsel auffallen, und der Auftrag müsste in die Nachtschicht oder würde verschoben.
In diesem Beispiel sind alle Werte angenommen. Die Einsparung hängt davon ab, wie oft Engpässe auftreten und wie schnell Sie reagieren können. Typische Effekte sind weniger Überstunden, seltener verschobene Aufträge und verlässlichere Liefertermine.
Was in der Praxis oft schiefgeht
Datenqualität unterschätzt
MES-Systeme erfassen nur, was die Bediener eingeben. Fehlt die Buchung eines Rüstvorgangs oder wird ein Störgrund nicht dokumentiert, rechnet die Pipeline mit falschen Zeiten. Schulen Sie das Team, und prüfen Sie regelmäßig Plausibilität: Liegt die Auslastung konstant über 100 Prozent, stimmen die Eingangsdaten nicht.
Rüstzeiten pauschaliert
Viele Planungen arbeiten mit festen Rüstzeiten. In der Realität schwankt die Dauer je nach Werkzeugwechsel, Materialwechsel und Schichtbesetzung. Erfassen Sie Rüstzeiten im MES und nutzen Sie Medianwerte der letzten 30 Tage statt eines festen Richtwerts.
Keine Pufferzeit eingeplant
Eine Maschine, die rechnerisch zu 95 Prozent ausgelastet ist, ist in der Praxis voll. Unvorhergesehene Störungen, Materialwechsel oder Qualitätsprüfungen brauchen Spielraum. Planen Sie maximal 85 Prozent Auslastung ein, damit die Fertigung atmen kann.
Vertrieb und Fertigung arbeiten an unterschiedlichen Zahlen
Wenn die Pipeline nur im Fertigungsleiter-Dashboard landet, fehlt dem Vertrieb der Zugriff. Binden Sie die Kapazitätsdaten in das CRM oder ERP ein, sodass bei Angebotserstellung automatisch geprüft wird, ob Kapazität vorhanden ist.
Infrastruktur und Hosting
Eine Pipeline für MES-Daten läuft typischerweise auf einem Server im eigenen Rechenzentrum oder in einem EU-Rechenzentrum, da MES-Systeme selten Cloud-Anbindung haben und oft in segmentierten Produktionsnetzen stehen. Sie benötigen Zugriff auf das MES-Netzwerk, entweder per VPN oder über eine Firewall-Regel, die nur bestimmte IP-Adressen zulässt. Verschlüsseln Sie den Datenverkehr per TLS, auch im internen Netz.
Die Rechenleistung ist gering: Ein Server mit vier CPU-Kernen, 8 GB RAM und 100 GB SSD reicht für bis zu 20 Maschinen und stündliche Aktualisierungsintervalle. Nutzen Sie eine Zeitreihen-Datenbank wie TimescaleDB oder InfluxDB, wenn Sie historische Auswertungen über Monate brauchen. Für reine Kapazitätsplanung genügt oft eine PostgreSQL-Instanz.
Compliance und Datenfluss
Maschinendaten sind personenbezogen, wenn sie auf einzelne Bediener oder Schichten zurückführbar sind. Dokumentieren Sie im Verzeichnis der Verarbeitungstätigkeiten, dass Sie MES-Daten zur Kapazitätsplanung nutzen, und prüfen Sie, ob ein Auftragsverarbeitungsvertrag nötig ist, falls das MES von einem Dienstleister gehostet wird. Speichern Sie nur die Daten, die Sie für die Planung brauchen, und löschen Sie Rohdaten nach drei Monaten, sofern keine gesetzliche Aufbewahrungspflicht besteht.
Legen Sie fest, wer Zugriff auf die Dashboards hat, und loggen Sie Zugriffe, insbesondere wenn Schichtdaten oder Störgründe personenbezogen sind.
Einstieg ohne Systembruch
Beginnen Sie mit einer Maschine oder Maschinengruppe, die den größten Engpass darstellt. Exportieren Sie manuell eine Woche MES-Daten als CSV, laden Sie sie in eine lokale PostgreSQL-Datenbank und bauen Sie ein einfaches Dashboard in Metabase oder Grafana. Testen Sie, ob die berechneten Kapazitäten mit der Realität übereinstimmen. Automatisieren Sie erst dann den Datenfluss und erweitern Sie schrittweise auf weitere Maschinen.
Vermeiden Sie den Fehler, alle Maschinen und alle Kennzahlen auf einmal anzubinden. Die Komplexität steigt schnell, und Sie verlieren den Überblick. Lieber klein starten und nach vier Wochen evaluieren.
Fazit und nächster Schritt
Eine Pipeline für MES-Daten macht Kapazitätsplanung von einem wöchentlichen Excel-Export zu einem Echtzeit-Werkzeug. Sie sehen Engpässe, bevor sie eintreten, können Aufträge verschieben, bevor die Nachtschicht anläuft, und geben dem Vertrieb verlässliche Liefertermine. Die Infrastruktur ist schlank, die Technologie erprobt, und der Aufwand liegt in der Datenmodellierung und in der Abstimmung zwischen Fertigung und Planung.
Wenn Sie prüfen möchten, ob sich eine Pipeline für Ihre Fertigung rechnet, und welche Schnittstellen Ihr MES bereitstellt, sprechen Sie mit uns. Wir analysieren Ihre Ausgangssituation, skizzieren den Datenfluss und zeigen Ihnen in einem Piloten, wie die Lösung in Ihrer Umgebung aussieht.
Sprechen Sie mit uns
Sie möchten das in Ihrem Betrieb umsetzen? Wir bauen die passende Maschine mit Ihnen.
Telefon: 040 468 967 680
E-Mail: info@whitefox-automations.com
Oder über unser Kontaktformular.
Wenn Sie das praktisch umsetzen wollen
Auch interessant
- 3. Okt. 2026 7 Min. Lesezeit
Produktionsplanung mit KI: Bedarfsprognose statt Bauchgefühl
Weiterlesen - 15. Okt. 2026 7 Min. Lesezeit
MES-Daten für Kapazitätsplanung nutzen: Auslastung steuern
Weiterlesen - 3. Sept. 2026 8 Min. Lesezeit
MES-Integration: Produktionsdaten nahtlos in Ihre Pipeline
Weiterlesen