NOVO AI · PRAXISLEITFADEN 20 MIN. LESEZEIT
Die Entscheidung auf einen Blick
Auftragsbezug MDE gelingt in Bestandsmaschinen-Umgebungen nicht durch möglichst viele Felder, sondern durch einen kleinen, konsequenten Datenvertrag. Wenn Sie Auftrag, Maschinenstatus, Gutmenge, Ausschuss, Schichtwechsel und Nachbuchung sauber verbinden wollen, brauchen Sie vor allem eindeutige IDs, belastbare Zeitstempel, eine führende Quelle je Datenart und schriftlich festgelegte Buchungsregeln.
Der Kern ist einfach: Ein Maschinenzustand darf nie ohne Zeit und Maschinenbezug existieren. Eine Mengenbuchung darf nie stillschweigend dem falschen Auftrag zugeordnet werden. Und ein Schichtbericht darf nie aus Buchungszeit statt Ereigniszeit entstehen. Alles Weitere ist Erweiterung, nicht Minimum.
Dieser Beitrag ist eine Empfehlung für einen Brownfield-Pilot, kein normativer Standard und kein eigener Praxistest. Er stützt sich auf dokumentierte Begriffe aus OPC UA for ISA-95 Job Control, auf konkrete Felder aus OPC UA for Machinery Job Management, auf die Einordnung durch umati und auf die OEE-Regellogik von OEE.com. Für Novo-spezifische Aussagen nutze ich nur die vorhandenen Novo-Seiten.
Wenn Sie zuerst klären möchten, ob Sie überhaupt ein größeres Systemprojekt brauchen, hilft der interne Vergleich MES vs MDE vs Maschinenüberwachung. Wenn Ihr Fokus bereits auf der Freigabe belastbarer Daten liegt, ist das MDE-Abnahmeprotokoll für Bestandsmaschinen die passende Ergänzung. Eine veröffentlichte Praxisseite, in der Novo BDE und MDE zusammenführt, finden Sie außerdem in der LEIBINGER-Fallstudie zu BDE und MDE; für den vorliegenden Leitfaden dient sie nur als thematische Ergänzung, nicht als Beleg für allgemeine Ergebnisse.
01 / PRAXISWISSEN
Ausgefüllter Minimal-Datenvertrag für Auftragsbezug MDE
Starten Sie nicht mit einer großen Integrationsarchitektur, sondern mit einer tabellarisch freigegebenen Vereinbarung. Der Datenvertrag legt fest, welche Felder Pflicht sind, wer je Feld führend ist und welche Regeln bei Grenzfällen gelten. Er ist klein genug für einen Piloten, aber präzise genug für Schichtberichte, OEE-nahe Auswertungen und spätere ERP- oder MES-Anbindung.
Wichtig ist die Trennung zwischen dokumentierten Standardfeldern und Ihrer Werksregel. Die Standards zeigen, welche Begriffe sinnvoll und interoperabel sind. Sie ersetzen aber nicht die Entscheidung, wie Sie auf Ihrer Linie Pausen, Rüstzeit, offene Aufträge oder Nachbuchungen behandeln. Genau diese Werksregel ist der eigentliche Mehrwert des Datenvertrags.
Empfohlener Minimal-Datenvertrag für eine Maschine oder Linie
Wählen Sie ein Kriterium. Die Optionen stehen direkt nebeneinander.
Pflichtfelder
machineId, workCenterIdFührende Quelle
MDE-System oder StammdatenlisteRegel im Pilot
Eine Maschine hat genau eine technische ID; keine Doppeldeutigkeit zwischen Anzeigename und Auswertungs-ID.Pflichtfelder
orderId, orderNumber, optional partNumberFührende Quelle
ERP, Leitstand oder manuelle StartbuchungRegel im Pilot
Genau ein aktiver Auftrag pro Maschine, solange kein bewusst dokumentierter Parallelbetrieb definiert ist.Pflichtfelder
eventTime, stateCode, sourceType, sourceIdFührende Quelle
MDE-SignalRegel im Pilot
Jeder Zustandswechsel wird als Ereignis mit Ereigniszeit gespeichert; Empfangszeit ersetzt nicht die Quellzeit.Pflichtfelder
quantityType, quantityDelta, unit, eventTime, orderIdFührende Quelle
Zähler, Maschine oder manuelle BuchungRegel im Pilot
Mengen werden als Differenzereignisse gebucht, nicht durch stilles Überschreiben von Summen.Pflichtfelder
goodQuantity oder rejectQuantity, qualityScopeFührende Quelle
Führende Qualitätsquelle je LinieRegel im Pilot
Definieren, ob Gutmenge First Pass an der Maschine bedeutet oder aus einer späteren Prüfstation stammt.Pflichtfelder
derivedShiftId, derivedShiftDate, shiftCalendarVersionFührende Quelle
abgeleitet aus eventTimeRegel im Pilot
Schichtzuordnung erfolgt aus Ereigniszeit, nie aus späterer Eingabezeit.Pflichtfelder
entryTime, enteredBy, bookingReasonFührende Quelle
BDE-Maske oder Supervisor-FreigabeRegel im Pilot
Jede manuelle oder rückwirkende Buchung braucht Grund, Eingabezeit und Benutzer.Pflichtfelder
stopThreshold, optional reasonCodeFührende Quelle
WerksregelRegel im Pilot
Ab festgelegter Dauer ist Grundcode Pflicht; darunter bleibt der Verlust als Kurzstopp in der Performance-Logik.Pflichtfelder
orderEndTime, closeStatusFührende Quelle
ERP, Leitstand oder FreigabemaskeRegel im Pilot
Offene Nachbuchungen nur bis zur definierten Sperrfrist; danach Korrekturprozess statt stiller Änderung.Für die Feldnamen gibt es gute Anknüpfungspunkte in den Standards. OPC UA for ISA-95 beschreibt den Job Order als ausführbaren Arbeitsauftrag auf niedriger Scheduling-Ebene. OPC UA for Machinery Part 3 dokumentiert dazu unter anderem OrderNumbers, PlannedOrderQuantity, ProducedQuantity und GoodQuantity. Für den Brownfield-Pilot müssen Sie aber nicht das ganze Modell übernehmen, sondern nur die kleinste konsistente Teilmenge.
1. Auftrag eindeutig identifizieren
Das Minimum ist nicht die Auftragsbezeichnung auf dem Whiteboard, sondern eine eindeutige Auftrags-ID. Wenn zwei Schichten denselben Kundennamen oder dieselbe Artikelnummer verwenden, reicht ein Freitext nicht. Im Pilot genügen eine interne orderId und die sichtbare orderNumber, sofern identische Auftragsnummern nicht parallel vorkommen können. Nur dann, wenn dieselbe sichtbare Nummer mehrfach parallel auftreten kann, ergänzen Sie einen weiteren Schlüssel wie partNumber oder Losnummer.
Der Grund ist operativ, nicht akademisch. Nur mit eindeutiger ID lassen sich Mengen, Zeiten und spätere Korrekturen stabil zusammenführen. Auf der Novo-Lösungsseite zur Maschinendatenerfassung für Bestandsmaschinen wird ausdrücklich beschrieben, dass Maschinen- und Auftragskennungen eindeutig zugeordnet und benötigte Felder, Zeitstempel und Einheiten abgestimmt werden müssen. Genau daraus entsteht der Datenvertrag.
2. Maschinenzustände sind Ereignisse, keine Tagesurteile
Für den Auftragsbezug zählt nicht nur, dass eine Maschine produziert oder steht, sondern wann der Zustand wechselt. Deshalb ist der Pflichtdatensatz ein Statusereignis mit eventTime, stateCode, sourceType und sourceId. Das gilt unabhängig davon, ob die Zustände aus SPS, Gateway oder externer Sensorik kommen. Fehlt die Ereigniszeit, können Sie Schichtgrenzen und Auftragswechsel später nicht belastbar rekonstruieren.
Bei Novo ist aus der öffentlichen Lösungsseite dokumentiert, dass externe Akustik- und Schwingungssignale Maschinenzustände unterscheiden können. Ebenfalls dokumentiert ist, dass Stillstandsgründe je nach Setup zusätzliche Quellen oder Bedienerrückmeldungen brauchen. Für den Datenvertrag folgt daraus eine saubere Trennung: Zustandserkennung kann automatisiert sein, Ursachenzuordnung bleibt ein separates Regelwerk.
3. Mengen als Differenzereignisse buchen
Für Brownfield-Piloten ist eine Regel besonders wertvoll: Mengen werden als Delta-Ereignisse gespeichert. Also nicht „Auftrag hat jetzt 406 Gutteile“, sondern „+4 Ausschuss um 13:58, eingegeben um 14:12“. Diese Form macht Nachbuchungen prüfbar, verhindert stilles Überschreiben und erlaubt später eine saubere Rekonstruktion der Auftragssumme.
Das passt auch zu den dokumentierten Begriffen. In OPC UA for Machinery sind ProducedQuantity und GoodQuantity getrennt beschrieben. Für Ihr Pilotmodell genügt oft eine einfache Regel: Entweder speichern Sie ProducedQuantity direkt und ergänzen Good oder Reject, oder Sie speichern Good und Reject getrennt und leiten Produced daraus ab. Beides ist zulässig, solange die Ableitung im Vertrag festgeschrieben ist.
4. Schicht ist ein abgeleitetes Attribut
Ein kritischer Unterschied ist die Schichtzuordnung aus Ereigniszeit statt aus Eingabezeit. Wenn der Bediener einen Ausschuss um 14:12 nachträgt, der reale Fehler aber um 13:58 passierte, gehört die Buchung zur früheren Schicht und zum damals aktiven Auftrag. Deshalb sollte shiftId nie manuell primär erfasst, sondern immer aus eventTime und einem versionierten Schichtkalender abgeleitet werden.
Das reduziert Diskussionen an Übergaben. Statt „Wer hat den Ausschuss verursacht?“ diskutieren Sie eine dokumentierte Regel. Wenn sich der Schichtkalender später ändert, braucht auch die Kalenderregel eine Version. Sonst entstehen rückwirkend andere Berichte, obwohl sich am realen Ereignis nichts geändert hat.
5. Qualitätsscope schriftlich festlegen
Der Begriff Gutmenge klingt einfach, ist es aber nicht. OEE.com definiert Good Count als Teile, die den Prozess beim ersten Durchlauf fehlerfrei bestehen. OPC UA for Machinery dokumentiert GoodQuantity ebenfalls separat und weist darauf hin, dass spätere Gegenbelege aus nachfolgenden Prozessen entstehen können. Daraus folgt: Sie müssen im Vertrag den Gültigkeitsbereich der Gutmenge benennen.
Für einen minimalen Auftragsbezug ist eine einfache Empfehlung: Gutmenge auf Maschinen- oder Stationsniveau als First-Pass-Sicht definieren. Spätere Qualitätsverluste in einem anderen Prozessschritt gehören in ein separates Qualitätsobjekt statt in eine stille rückwirkende Umwertung der MDE-Basis. Das ist nicht die einzig mögliche Lösung, aber die einfachste, solange noch kein durchgängiges MES-Qualitätsmodell existiert.
02 / PRAXISWISSEN
Buchungslogik: Welche Regeln wirklich Pflicht sind
Für einen belastbaren Pilot reicht Sensorik allein nicht aus; ebenso klar festgelegt sein müssen Zuständigkeiten und Grenzregeln. Der Datenvertrag muss deshalb nicht nur Felder benennen, sondern eine kleine Buchungslogik enthalten. Nur dann passen Maschinenzustände, Auftragswechsel und Mengenereignisse auch unter realen Bedingungen zusammen.
Die folgenden Regeln sind bewusst knapp und operativ. Sie bilden kein vollständiges MES-Verhalten nach, sondern nur das Minimum, mit dem ein Pilot für Auftragsberichte und OEE-nahe Auswertungen belastbar wird. Wo Ihre Linie Sonderfälle hat, ergänzen Sie diese als Ausnahme, nicht als ungeschriebene Teamgewohnheit.
Kein Produktivzustand ohne aktiven Auftrag. Wenn die Maschine produktiv erkannt wird und kein Auftrag aktiv ist, wird der Zustand trotzdem gespeichert, aber der Auftragsbezug bleibt leer und erzeugt eine Ausnahme. Die Maschine darf also nicht unsichtbar laufen, aber sie darf auch nicht automatisch dem letzten Auftrag zugeschlagen werden.
Genau ein Startsignal pro Auftrag und Maschine. Der Auftragsstart kann aus ERP, Leitstand oder manuell kommen. Wichtig ist nicht die Quelle, sondern die Eindeutigkeit. Der Vertrag muss sagen, ob der Start durch Freigabeklick, ersten produktiven Zustand oder ersten Mengenimpuls wirksam wird. Eine Mischung führt zu unklaren Startzeiten.
Kein überlappender aktiver Auftrag, außer bewusst definiert. Im Minimalmodell gilt: ein Auftrag gleichzeitig, solange kein Parallelbetrieb ausdrücklich modelliert ist. Wenn Mehrfachnutzen, Kavitäten oder Parallelverarbeitung existieren, braucht die Linie ein erweitertes Modell. Ohne diese Erweiterung ist Überlappung ein Fehlerzustand, nicht Normalfall.
Mengenbuchungen immer mit orderId und eventTime. Auch manuelle Nachträge brauchen den Bezug zum realen Ereignis. Nur so bleibt die Zuordnung über Schichtgrenzen stabil. Eine Buchung ohne orderId ist nur als dokumentierte Ausnahme zulässig, etwa bei Ausschuss vor Auftragsfreigabe.
Stoppschwelle und Grundpflicht vorher definieren. OEE.com empfiehlt, die Zeitgrenze für erfasste Stopps vorab festzulegen und Changeover-Zeit konsistent zu messen. Für Ihren Vertrag heißt das: Ab welcher Dauer wird ein Grundcode Pflicht, und ab wann bleibt ein Ereignis ein Kurzstopp in der Performance-Logik?
Auftragswechsel ist ein eigener Ereignistyp. Auch wenn kein physischer Maschinenstopp stattfindet, braucht der Datenvertrag einen klaren Wechselpunkt. Sonst können produktive Minuten unbemerkt auf zwei Aufträge verteilt werden. Der Wechselzeitpunkt muss aus ERP, Leitstand oder Bedienhandlung reproduzierbar hervorgehen.
Nachbuchungen überschreiben keine Historie. Eine Korrektur erzeugt ein neues Ereignis mit entryTime, enteredBy und bookingReason. So bleibt nachvollziehbar, was zuerst gemeldet und was später korrigiert wurde. Diese Regel ist für Abnahme, Revision und Vertrauensbildung oft wichtiger als jedes Dashboard.
Sperrfrist für Korrekturen definieren. Legen Sie fest, bis wann ein Auftrag rückwirkend korrigiert werden darf. Danach gilt ein Freigabeprozess. Ohne Sperrfrist verändern sich Berichte nachträglich, obwohl Schichtgespräche und Maßnahmen bereits auf anderen Zahlen beruhten.
Diese Regeln lassen sich auf einer einzelnen Maschine in einem klar begrenzten Pilot prüfen. Gleichzeitig reichen sie aus, um wiederkehrende Fehler aus dem Bestand zu vermeiden: last-order-wins, unklare Schichtzuordnung, Ausschuss ohne Auftrag, still überschriebenen Zählerstand oder offene Aufträge über mehrere Schichten hinweg.
03 / PRAXISWISSEN
Dokumentationsvergleich: Was öffentlich dokumentiert ist – und was nicht
Wichtig: Die folgende Tabelle ist ein Dokumentationsvergleich, kein eigener Praxistest. Ich vergleiche nur, was in den hier vorliegenden Quellen öffentlich dokumentiert ist. Novo AI veröffentlicht diesen Beitrag und ist selbst Anbieter. Aus der Dokumentation folgt weder, wie häufig ein Feld in realen Bestandsparks genutzt wird, noch wie gut ein bestimmtes Setup ohne projektspezifische Prüfung funktioniert.
Der Vergleich hilft vor allem bei einer sauberen Grenzziehung. Er zeigt, welche Teile meines empfohlenen Datenvertrags bereits öffentlich dokumentierte Begriffe oder Produktaussagen haben und wo bewusst eine Werksregel ergänzt werden muss. Genau diese Transparenz verhindert, dass eine Projektentscheidung als scheinbar normativ verkauft wird.
Dokumentationsvergleich zu Feldern und Regeln für den Auftragsbezug
Wählen Sie ein Kriterium. Die Optionen stehen direkt nebeneinander.
Novo AI WatchMen / Lösungsseiten
Ja. Die Novo-Lösungsseite fordert die eindeutige Zuordnung von Maschinen- und Auftragskennungen und die Abstimmung benötigter Felder und Zeitstempel. QuelleOPC UA for Machinery / umati
Ja. OrderNumbers sind als vordefinierte Referenz auf interne ERP-Aufträge dokumentiert; umati ordnet Job Management als Modell zwischen höherem System und Maschine ein. Quelle 1, Quelle 2Vorne OEE Quick Guide
Auf der hier gelesenen OEE-Schnellstartseite nicht dokumentiert. Der Fokus liegt auf OEE-Erfassung, nicht auf Auftragsidentitäten. QuelleNovo AI WatchMen / Lösungsseiten
Teilweise. Novo dokumentiert, dass für vollständige OEE Gesamtmenge und Gutmenge konsistent vorliegen müssen; eine öffentliche Standardfeldliste für RejectCount ist in den vorliegenden Novo-Seiten nicht vollständig ausformuliert. QuelleOPC UA for Machinery / umati
Ja. ProducedQuantity, GoodQuantity und die Einbeziehung von scrap und rework sind dokumentiert. QuelleVorne OEE Quick Guide
Ja. Good Count ist dokumentiert; Reject Count kann alternativ gemessen werden, um Total Count abzuleiten. QuelleNovo AI WatchMen / Lösungsseiten
Ja. Novo dokumentiert, dass Auslastung und Verfügbarkeit festgelegte Bezugszeiten, Schichtkalender und den Umgang mit Pausen brauchen. QuelleOPC UA for Machinery / umati
Ja. PlannedProductionTime ist als reine geplante wertschöpfende Produktionszeit ohne Setup- und Delay-Zeiten dokumentiert. QuelleVorne OEE Quick Guide
Ja. Planned Production Time startet von der Schichtzeit; das Werk entscheidet, welche geplanten Stopps ausgeschlossen werden. QuelleNovo AI WatchMen / Lösungsseiten
In den vorliegenden Novo-Seiten nicht als vollständige öffentliche Start-/End-Politik dokumentiert; für Piloten muss die Werksregel daher separat festgelegt werden. QuelleOPC UA for Machinery / umati
Ja. PlannedSetupTime und ActualUnitSetupTime sind als eigene Felder dokumentiert. QuelleVorne OEE Quick Guide
Ja. Die OEE-Seite dokumentiert mehrere Messpolitiken für Changeover Time. QuelleNovo AI WatchMen / Lösungsseiten
Teilweise. Es gibt Novo-Material zum Pilot, zur Datenqualität und ein Video mit Titel zur Alarmregel „Maschinenbetrieb ohne Auftrag“; eine vollständige öffentliche Feldspezifikation für Nachbuchungen ist in den vorliegenden Seiten nicht dokumentiert. QuelleOPC UA for Machinery / umati
Teilweise. Job Management dokumentiert ReasonForStateChange und JobResponseData, aber keine allgemeine Werksregel für rückwirkende Bedienbuchungen in Brownfield-Piloten. QuelleVorne OEE Quick Guide
Auf der gelesenen OEE-Schnellstartseite nicht dokumentiert. QuelleAus dem Vergleich ergibt sich eine nüchterne Schlussfolgerung. Wenn Ihr Hauptziel eine standardisierte Job-Steuerung zwischen höheren Systemen und Maschine ist, sind die OPC-UA-Modelle der sauberere Referenzrahmen. Wenn Sie vor allem OEE manuell oder halbautomatisch einführen wollen, ist die OEE-Leitlogik von Vorne nützlich. Wenn Sie in einem Brownfield-Pilot Maschinenzustände schnell erfassen und erst danach Auftrag, Mengen und Gründe anbinden wollen, kann ein schrittweiser Ansatz wie auf der Novo-Lösungsseite dokumentiert sinnvoll sein.
Umgekehrt gilt ebenso: Mein empfohlener Minimal-Datenvertrag ist keine zugesicherte Produktfunktion eines bestimmten Systems. Er ist eine Prüfhilfe, mit der Sie interne Rollen, Pflichtfelder und Abnahmekriterien disziplinieren. Wo Novo öffentlich nur Teilaspekte dokumentiert, benenne ich das hier bewusst als Lücke und nicht als stillschweigende Produktzusage.
04 / PRAXISWISSEN
Regeln für offenen Auftrag, Schichtwechsel und Nachbuchung
An diesen drei Stellen entstehen schnell manuelle Sonderfälle. Solange nur eine Maschine und ein Auftrag pro Schicht laufen, wirkt vieles „einfach genug“. Sobald der Auftrag mitten in der Schicht wechselt, die Maschine kurz ohne freigegebenen Auftrag läuft oder Ausschuss verspätet eingetragen wird, reichen Gewohnheiten nicht mehr. Dann brauchen Sie präzise Regeln.
Offener Auftrag: sichtbar ja, automatisch zugeordnet nein
Wenn produktive Zustände ohne aktiven Auftrag auftreten, sollten diese Zustände nicht verschwinden. Sie gehören in die Historie, aber mit leerem orderId-Feld und einer Ausnahme-Markierung. Die schlechteste Lösung ist, sie dem zuletzt aktiven Auftrag zuzuschlagen. Das erzeugt plausible, aber falsche Auswertungen und erschwert spätere Ursachenklärung.
Für Novo passt diese Regel zu einem öffentlich dokumentierten Video mit dem Titel WatchMen-Tutorial: deutsche Alarmregel für Maschinenbetrieb ohne Auftrag. Allein aus dem Titel folgt schon der sinnvolle Anwendungsfall: Maschinenbetrieb ohne Auftrag ist ein eigenständiger Ausnahmezustand, der sichtbar gemacht werden sollte. Mehr als diesen dokumentierten Titel leite ich daraus ausdrücklich nicht ab.
Schichtwechsel: immer aus Ereigniszeit abgeleitet
Am Schichtwechsel brauchen Sie keine zweite Wahrheit. Der Auftrag, der um 13:58 lief, bleibt der relevante Auftrag für ein um 13:58 entstandenes Ereignis, auch wenn ein Bediener erst um 14:12 bucht. Die Schichtzuordnung muss daher aus eventTime und nicht aus entryTime kommen. Diese Unterscheidung klingt klein, ist aber für belastbare Übergaben zentral.
Empfehlen würde ich außerdem eine feste Regel für Ereignisse genau auf der Grenze, etwa „Schichtwechsel inklusive Startminute der neuen Schicht“. Wichtig ist nicht, welche Variante Sie wählen, sondern dass dieselbe Regel in BDE-Maske, Export, Dashboard und Schichtbericht identisch gilt. Unterschiedliche Grenzlogiken erzeugen sonst unnötige Nacharbeit.
Nachbuchung: nie ohne Begründung, nie ohne zweite Zeit
Nachbuchungen sind nicht das Problem. Unsichtbare Nachbuchungen sind das Problem. Der Vertrag sollte deshalb immer zwei Zeiten vorsehen: die Ereigniszeit, zu der Ausschuss oder Gutmenge fachlich gehören, und die Eingabezeit, zu der jemand die Buchung tatsächlich erfasst. Zusätzlich brauchen Sie enteredBy und bookingReason. Erst damit wird aus einer späten Buchung ein prüfbarer Vorgang.
Für das Team hat diese Logik einen praktischen Vorteil. Niemand muss hektisch während einer Störung perfekte Eingaben liefern. Gleichzeitig verhindern Sie, dass Schichtberichte rückwirkend unbemerkt andere Zahlen tragen. Im Zweifel ist eine sichtbare Nachbuchung mit Grund viel vertrauenswürdiger als eine scheinbar „saubere“ Zahl ohne jede Entstehungsgeschichte.
Späte Qualitätsabweichungen: Scope vor Streit
Wenn Teile später in einer nachgelagerten Prüfung ausfallen, kollidieren oft zwei legitime Sichten: die Maschinen-First-Pass-Sicht und die Endqualitäts-Sicht. OPC UA for Machinery weist ausdrücklich darauf hin, dass spätere Gegenbelege entstehen können und die Daten auf dem Server nicht zwingend retrospektiv geändert werden. Für Ihren Pilot heißt das: Entscheiden Sie diese Frage im Vertrag, nicht im Monatsmeeting.
Für den Minimalstart empfehle ich eine enge Definition: Die MDE-nahe Gutmenge beschreibt den Zustand an der betrachteten Maschine oder Station. Spätere Verluste werden separat als nachgelagerter Qualitätsprozess dokumentiert. Wenn Sie beides vermischen, werden Auftrag, OEE und Qualitätskosten zugleich diskutiert, obwohl zunächst nur ein sauberer Auftragsbezug gebraucht wird.
05 / PRAXISWISSEN
Vorgehen in fünf Schritten zur Einführung
Der beste Datenvertrag hilft nicht, wenn er nur im Workshop existiert. Deshalb sollte die Einführung auf einer Linie oder Maschine in einem kurzen, beobachtbaren Ablauf erfolgen. Das folgende Vorgehen ist bewusst plattformneutral beschrieben. Es lässt sich mit klassischer BDE/MDE, mit standardisierten Schnittstellen oder mit einem Retrofit-Ansatz umsetzen.
Pilot und Zweck festlegen. Wählen Sie genau eine Maschine oder Linie und schreiben Sie in einem Satz auf, welche Entscheidung der Auftragsbezug stützen soll. Beispiel: „Schichtberichte und Auftragszeiten auf Maschine X sollen ohne manuelle Schätzwerte belastbar werden.“ Erwartetes Ergebnis ist ein klar begrenzter Scope. Prüfen lässt sich das daran, dass alle Beteiligten denselben Nutzungszweck nennen.
Pflichtfelder und führende Quellen je Feld festlegen. Tragen Sie für Auftrag, Status, Mengen, Schicht und manuelle Ergänzungen ein, welche Quelle führend ist. Erwartetes Ergebnis ist ein freigegebener Datenvertrag ohne Mehrdeutigkeiten. Verifizieren Sie, dass für jedes Feld genau eine führende Quelle benannt ist und Grenzfälle als Ausnahmen definiert sind.
Buchungsregeln für Start, Ende, Wechsel und offene Aufträge testen. Führen Sie reale oder beobachtete Testfälle durch: Auftrag starten, Auftrag wechseln, Maschine produktiv ohne Auftrag, Ausschuss nachtragen. Erwartetes Ergebnis ist eine widerspruchsfreie Ereignisfolge. Verifizieren Sie, dass keine Minute und keine Menge stillschweigend dem falschen Auftrag zufällt.
Einen kompletten Schichttag parallel protokollieren. Lassen Sie Systemdaten und Beobachterprotokoll einen Tag nebeneinander laufen. Erwartetes Ergebnis ist eine nachvollziehbare Zuordnung aller Grenzereignisse. Prüfen Sie besonders Schichtwechsel, Rüstzeit, kurze Stopps und späte Buchungen. Stimmen Ereigniszeit und Auftragssicht überein, ist die Logik tragfähig.
Abnahme mit Pass/Fail und Freigabeumfang entscheiden. Geben Sie nicht „die MDE“ pauschal frei, sondern nur den geprüften Zweck. Erwartetes Ergebnis ist eine begrenzte Freigabe, etwa für Auftragsberichte und Schichtvergleich. Verifizieren Sie das mit einer kleinen Pass/Fail-Matrix; als Vorlage eignet sich das interne MDE-Abnahmeprotokoll.
Dieses Vorgehen passt auch zum gestuften Novo-Ansatz, der auf der Lösungsseite beschrieben wird: zunächst Maschinenzustände sichtbar machen, dann Datenqualität und Nutzen im Pilot prüfen und erst danach weiter integrieren. Wenn Sie noch vor dem Pilot über den Systemumfang diskutieren, hilft zusätzlich der interne Beitrag MES vs MDE vs Maschinenüberwachung.
06 / PRAXISWISSEN
Beispielszenario: Eine Schicht mit zwei Aufträgen sauber abrechnen
Wichtig: Das folgende Szenario ist ein Rechenbeispiel mit Annahmen, keine Messung und kein Kundenergebnis. Es zeigt, wie ein Minimal-Datenvertrag Mengen- und Zeitlogik prüfbar macht. Die Werte dienen nur der Illustration und müssen in Ihrem Werk an Schichtmodell, Pausenregel und Changeover-Politik angepasst werden.
Angenommen, eine Frühschicht dauert 480 Minuten. Die Werksregel schließt nur die 30-minütige Pause aus dem OEE-nahen Nenner aus. Ein Auftragswechsel zählt als Stop Time innerhalb der geplanten Produktionszeit. In der Schicht laufen zwei Aufträge: Auftrag A bis 10:15 Uhr, danach Auftrag B. Zwischen beiden liegt ein 20-minütiger Wechsel. Zusätzlich gibt es später 25 Minuten ungeplanten Stopp.
Beispielhafter Schichtverlauf mit zwei Aufträgen
Wählen Sie ein Kriterium. Die Optionen stehen direkt nebeneinander.
Ereignis
SchichtstartAuftrag
ABuchungsregel
Auftrag A ist bereits freigegeben und aktiv.Ereignis
Produktion und KurzunterbrechungenAuftrag
ABuchungsregel
Zustände werden automatisch erfasst; Mengenereignisse tragen orderId A.Ereignis
Auftragswechsel ausgelöstAuftrag
A → BBuchungsregel
Eigener Wechselzeitpunkt; kein stilles Weiterlaufen auf A.Ereignis
Rüsten / WechselAuftrag
kein produktiver AuftragBuchungsregel
Als Stop Time innerhalb der geplanten Produktionszeit behandelt.Ereignis
ProduktionAuftrag
BBuchungsregel
Mengenereignisse tragen orderId B.Ereignis
Vier fehlerhafte Teile erkanntAuftrag
BBuchungsregel
Ereigniszeit 13:58, Eingabe erst 14:12 als Nachbuchung.Ereignis
Nachbuchung +4 AusschussAuftrag
BBuchungsregel
entryTime 14:12, eventTime 13:58, Schichtbezug bleibt Frühschicht.Für die Mengen nehmen wir an: Auftrag A endet mit 370 Gutteilen und 10 Ausschussteilen. Auftrag B hätte zunächst 410 Gutteile und 10 Ausschussteile. Durch die verspätet erfassten vier zusätzlichen Fehlerteile wird die Gutmenge von B auf 406 korrigiert und der Ausschuss auf 14 erhöht. Der Auftrag bleibt derselbe, nur die Entstehung der Buchung wird transparent.
Die Rechnung ist dann bewusst schlicht. Schichtzeit 480 Minuten minus 30 Minuten Pause ergibt 450 Minuten geplante Produktionszeit. Wechsel 20 Minuten plus ungeplanter Stopp 25 Minuten ergeben 45 Minuten Stop Time. Daraus resultieren 405 Minuten Run Time. Die Zeitkategorien summieren sich wieder sauber zur Schichtzeit. Genau diese Konsistenzprüfung gehört in jede Abnahme.
Für die Mengen gilt: Auftrag A produziert 380 Teile, Auftrag B 420 Teile. Insgesamt entstehen 800 Teile, davon 776 gut und 24 Ausschuss. Die Ausschussquote im Beispiel beträgt 3,0 Prozent. Wichtig ist nicht der Prozentwert, sondern die Prüfbarkeit: Good + Reject ergibt Produced, und keine Nachbuchung springt unbemerkt in die falsche Schicht oder auf den falschen Auftrag.
Die zentrale Lehre aus dem Beispiel ist nicht die OEE-Zahl, sondern die Abstimmung von Zeit- und Mengenlogik. Wenn Ihr Werk den Auftragswechsel nicht als Stop Time im Nenner sehen will, ändern sich die Kennzahlen sofort. Deshalb muss dieselbe Politik in Datenvertrag, Schichtbericht, Dashboard und Rechnung identisch sein. Andernfalls diskutiert das Team Formeln statt Verluste.
Eine sinnvolle Sensitivitätsfrage lautet daher: Was passiert, wenn Ihr Werk Rüstzeit aus dem OEE-nahen Nenner ausschließt? Dann wäre die geplante Produktionszeit kleiner, Run Time relativ höher und jede Vergleichbarkeit mit anderen Linien gefährdet, solange dort eine andere Regel gilt. Der Datenvertrag ist also nicht nur Datenmodell, sondern auch Vergleichsdisziplin.
Wenn Sie aus dem Beispiel eine praktische Vorlage machen wollen, halten Sie in Ihrer Pilotdatei vier Dinge nebeneinander fest: Zeitpolitik, Mengenpolitik, Schichtkalender und Korrekturfrist. Erst wenn diese vier Elemente stehen, lohnt sich die technische Diskussion über Schnittstellen, Masken oder Dashboards.
Formelbeispiel im Pilot:
Planned Production Time = Schichtzeit - ausgeschlossene PausenRun Time = Planned Production Time - Stop TimeProducedQuantity = GoodQuantity + RejectQuantityAusschussquote = RejectQuantity / ProducedQuantity
07 / PRAXISWISSEN
Abnahme: Woran Sie erkennen, dass der Auftragsbezug belastbar ist
Ein Datenvertrag ist erst dann nützlich, wenn er im Betrieb gegen reale Abläufe standhält. Für die Abnahme sollten Sie daher nicht nur prüfen, ob Zustände im Dashboard erscheinen, sondern ob Grenzfälle reproduzierbar korrekt zugeordnet werden. Genau dort scheitern viele Brownfield-Projekte: technisch sichtbar, operativ aber nicht belastbar.
Die interne Seite zum MDE-Abnahmeprotokoll zeigt bereits, wie Pass/Fail-Prüfungen für Zeitbasis, Zustandswechsel und Schichtgrenzen aussehen können. Für den Auftragsbezug ergänzen Sie diese Matrix um Auftrags- und Mengenregeln. Damit schaffen Sie eine Freigabe, die fachlich enger und ehrlicher ist als ein pauschales „System läuft“.
Empfohlene Pass/Fail-Prüfungen für den Auftragsbezug
Wählen Sie ein Kriterium. Die Optionen stehen direkt nebeneinander.
Pass, wenn …
Produktive Zustände haben genau einen gültigen Auftrag oder eine sichtbare Ausnahme „ohne Auftrag“.Fail, wenn …
Produktive Zeit wird automatisch dem letzten Auftrag zugeschlagen.Pass, wenn …
Der Wechselpunkt ist im Ereignisstrom nachvollziehbar und teilt Zeiten eindeutig.Fail, wenn …
Minuten vor und nach dem Wechsel sind nicht reproduzierbar zuordenbar.Pass, wenn …
Nachbuchungen werden anhand der Ereigniszeit derselben Schicht zugewiesen.Fail, wenn …
Die Eingabezeit verschiebt Mengen in die nächste Schicht.Pass, wenn …
Good und Reject ergeben nachvollziehbar Produced; Korrekturen bleiben als Ereignisse sichtbar.Fail, wenn …
Summen werden direkt überschrieben oder passen rechnerisch nicht zusammen.Pass, wenn …
Grundcodes werden ab der vereinbarten Dauer identisch in Export und Bericht verlangt.Fail, wenn …
Die Dauergrenze ist je Ansicht unterschiedlich oder nicht dokumentiert.Pass, wenn …
Nach Ablauf der Frist sind Korrekturen nur mit dokumentiertem Freigabeprozess möglich.Fail, wenn …
Berichte verändern sich Tage später ohne nachvollziehbare Spur.Wenn einzelne Punkte noch nicht bestehen, ist das kein Projektfehler. Es bedeutet nur, dass der Freigabeumfang enger gefasst werden muss. Eine Maschine kann heute für Zustandszeiten und Schichtvergleich brauchbar sein, aber noch nicht für belastbare Auftragsberichte. Genau diese Stufung schützt vor falschem Vertrauen in vermeintlich exakte Zahlen.
Für Brownfield-Maschinen mit externer Zustandserkennung ist außerdem eine Grenze wichtig, die Novo öffentlich selbst benennt: Zustände können automatisiert erkannt werden, Ursachen und vollständige OEE benötigen jedoch zusätzliche Datenquellen. Wer diese Grenze sauber akzeptiert, verhindert Überdehnung des Piloten. Wer sie ignoriert, produziert scheinbare Vollständigkeit.
08 / PRAXISWISSEN
Wann eine andere Lösung oder ein größerer Scope sinnvoller ist
Der hier beschriebene Minimal-Datenvertrag ist nicht immer die beste Endlösung. Wenn Ihr Werk Aufträge aktiv von einem übergeordneten System auf Maschinen verteilen, ändern und rückmelden will, sind standardisierte Job-Management-Modelle deutlich näher an der Zielarchitektur. umati beschreibt genau diesen Nutzen: Jobs aus höheren Systemen an Maschinen ausgeben, während und nach der Ausführung verwalten und für Rückverfolgbarkeit nutzen.
Auch der reine OEE-Einstieg kann anders aussehen. Wenn zunächst nur eine Engpassmaschine mit möglichst wenig Integrationsaufwand beobachtet werden soll, kann ein kleineres, stärker auf Good Count, Stop Time und Changeover fokussiertes Modell genügen. Die OEE-Quick-Guide-Seite zeigt diese Logik sehr klar. Dann sollten Sie aber offen sagen, dass der Auftragsbezug noch nicht Teil des ersten Schritts ist.
Auf der anderen Seite ist ein Brownfield-Pilot mit Zustandserfassung oft der pragmatischere Start als ein großes MES-Projekt. Die Novo-Seite zur Maschinendatenerfassung für Bestandsmaschinen beschreibt genau diesen schrittweisen Ansatz: zunächst Datenbasis und Eignung im Pilot prüfen, dann erst weitere Integrationen bewerten. Wenn Sie heute vor allem Betriebsverluste sichtbar machen wollen, kann das der vernünftigere Einstieg sein.
Die richtige Entscheidung lautet daher nicht „immer MES“ oder „immer Retrofit“, sondern: Welche minimale Datenwahrheit brauchen wir zuerst? Wenn zunächst keine vollständige Produktionssteuerung benötigt wird, kann der saubere Zusammenhang aus Auftrag, Status, Mengen und Schicht auf einer Engpassmaschine das erste belastbare Ziel sein.
09 / PRAXISWISSEN
Fazit: Erst das Regelwerk, dann die Skalierung
Ein belastbarer Auftragsbezug in der MDE braucht weniger Technikphantasie und mehr Disziplin bei Begriffen und Regeln. Wenn Sie eine eindeutige Auftrags-ID, ereignisbasierte Statuszeiten, deltafähige Mengenbuchungen, aus Ereigniszeit abgeleitete Schichten und einen dokumentierten Nachbuchungsprozess einführen, haben Sie das kleinste sinnvolle Fundament gelegt.
Danach können Sie ausbauen: zusätzliche Qualitätsquellen, ERP-Übergaben, automatische Auftragsstarts oder detaillierte Stillstandsgründe. Ohne diesen Kern wird jeder Ausbau teuer und fragil. Mit ihm wird selbst ein Brownfield-Pilot prüfbar. Genau darum sollte der Datenvertrag vor dem Rollout stehen und nicht erst nach den ersten widersprüchlichen Schichtberichten.
Wenn Sie den nächsten Schritt planen, ergänzen Sie diesen Beitrag idealerweise mit drei internen Bausteinen: dem Abnahmeprotokoll für Bestandsmaschinen, dem Überblick MES vs MDE vs Maschinenüberwachung und der Novo-Seite zur MDE für Bestandsmaschinen. Dann entscheiden Sie nicht aus Bauchgefühl, sondern aus sauber definierten Datenregeln.
10 / PRAXISWISSEN
Prüfcheckliste für den Minimal-Datenvertrag
Haken Sie ab, was Sie bereits geklärt haben. Die Auswahl bleibt nur während dieses Seitenbesuchs bestehen.
11 / PRAXISWISSEN
Weiterführende Fragen
Nur solange in der Schicht genau ein Auftrag ohne Wechsel läuft. Sobald Aufträge wechseln oder verspätete Buchungen auftreten, reicht eine bloße Schichtnotiz nicht mehr. Für belastbare Berichte braucht jede Mengenbuchung einen eindeutigen Auftragsbezug und eine Ereigniszeit.
Nein. Entscheidend ist nicht Automatik um jeden Preis, sondern eine klar benannte führende Quelle. Gutmenge kann aus einer Zähleinrichtung, einer Prüfstation oder einer Bedienbuchung stammen, solange der Gültigkeitsbereich und die Zuordnungsregel schriftlich festgelegt sind.
Weil die fachliche Zuordnung zum realen Ereignis gehört. Wird ein Ausschuss um 13:58 verursacht, aber erst um 14:12 erfasst, würde eine Zuordnung nach entryTime Schicht- und Auftragsberichte verfälschen. Der Datenvertrag sollte den Schichtbezug deshalb aus eventTime und einem versionierten Schichtkalender ableiten.



