<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Technische Notizen — Zenquox</title>
    <link>https://zenquox.com/de/notizen/</link>
    <description>Fragen aus der Praxis und wie wir sie lösen: Serialisierung, Predictive Maintenance, Daten und Regulierung.</description>
    <language>de</language>
    <lastBuildDate>Fri, 09 Oct 2026 09:00:00 GMT</lastBuildDate>
    <atom:link href="https://zenquox.com/de/notizen/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>MTBF, MTTR und Verfügbarkeit: drei Zahlen, drei verschiedene Fragen</title>
      <link>https://zenquox.com/de/notizen/mtbf-mttr-und-verfuegbarkeit-drei-zahlen-drei-fragen/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/mtbf-mttr-und-verfuegbarkeit-drei-zahlen-drei-fragen/</guid>
      <pubDate>Fri, 09 Oct 2026 09:00:00 GMT</pubDate>
      <description>MTBF sagt, wie oft eine Maschine ausfällt, MTTR, wie schnell sie zurückkommt, die Verfügbarkeit, in welchem Anteil der Zeit die Linie produzieren kann. Wir rechnen alle drei an einem Beispiel, zeigen, welche Entscheidung welche Zahl stützt, und nennen die vier häufigsten Fehler.</description>
      <category>MTBF</category>
      <category>MTTR</category>
      <category>Verfügbarkeit</category>
      <category>Zuverlässigkeit</category>
      <content:encoded><![CDATA[<p>In der Instandhaltungsbesprechung sagt der Satz „unsere MTBF liegt bei 500 Stunden“ allein wenig. Dieselbe Maschine kann eine MTTR von 3 Stunden oder von 30 haben; die Verfügbarkeit ist in beiden Fällen sehr verschieden. Drei Zahlen beantworten drei getrennte Fragen: Wie oft fällt sie aus, wie schnell ist sie wieder da, wie viel Zeit bleibt für die Produktion.</p>
<h2>1. Definitionen</h2>
<ul><li>MTBF (mittlere Zeit zwischen Ausfällen) = gesamte Betriebszeit / Anzahl der Betriebsintervalle. Reparaturzeit zählt nicht als Betriebszeit.</li><li>MTTR (mittlere Reparaturzeit) = gesamte Reparaturzeit / Anzahl der Ausfälle.</li><li>Verfügbarkeit = MTBF / (MTBF + MTTR). Das ist die inhärente Verfügbarkeit, die nur Ausfälle und Reparaturen berücksichtigt; geplante Instandhaltung und Materialwartezeiten gehören nicht hinein.</li></ul>
<h2>2. Beispiel</h2>
<p>Angenommen, eine Abfülllinie lief in einem Quartal 2.000 Stunden, hatte in dieser Zeit 4 ungeplante Ausfälle, und die Reparaturen dauerten insgesamt 12 Stunden.</p>
<ul><li>MTBF = 2.000 / 4 = 500 Stunden</li><li>MTTR = 12 / 4 = 3 Stunden</li><li>Verfügbarkeit = 500 / (500 + 3) = 99,40 %</li></ul>
<p>Die Ausfallrate λ = 1 / MTBF = 0,002 Ausfälle pro Stunde. Unter der Annahme einer konstanten Ausfallrate beträgt die Wahrscheinlichkeit, einen 100-Stunden-Schichtblock ohne Ausfall zu überstehen, exp(−100/500) = 81,9 %; die Wahrscheinlichkeit von 500 ausfallfreien Stunden ist exp(−1) = 36,8 %. MTBF bedeutet also nicht „alle 500 Stunden ein Ausfall“; die Wahrscheinlichkeit, eine MTBF lang ohne Ausfall zu bleiben, liegt nur bei 36,8 %.</p>
<h2>3. Welche Zahl stützt welche Entscheidung?</h2>
<ul><li>Eine niedrige MTBF weist auf Konstruktion, Betriebsbedingungen oder Teilequalität hin; vorbeugende und vorausschauende Instandhaltung setzen hier an.</li><li>Eine hohe MTTR weist auf die Organisation hin: Ersatzteile, Diagnosezeit, Erreichbarkeit eines qualifizierten Technikers. Im Beispiel hebt eine Senkung der MTTR von 3 auf 1,5 Stunden die Verfügbarkeit von 99,40 % auf 99,70 %. Derselbe Gewinn entsteht, wenn die Ausfälle von 4 auf 2 halbiert werden (MTBF 1.000 Stunden). Beide Wege liefern dasselbe Ergebnis, aber der eine ist eine Investition in den Instandhaltungsplan, der andere in Ersatzteile und Diagnose.</li><li>In einer seriellen Linie multiplizieren sich die Verfügbarkeiten: drei gleiche Maschinen hintereinander ergeben eine Linienverfügbarkeit von 0,9940³ = 98,22 %. Zwei Maschinen parallel mit Redundanz (eine laufende genügt) ergeben 1 − (1 − 0,9940)² = 99,996 %. Das setzt unabhängige Ausfälle und eine perfekte Umschaltung voraus; in der Praxis braucht die Umschaltung Zeit.</li></ul>
<h2>4. Vier häufige Fehler</h2>
<ul><li>Reparaturzeit als Betriebszeit zählen. Die MTBF wird aufgebläht, die Verfügbarkeit sieht besser aus, als sie ist.</li><li>Arbeitsaufträge statt Ausfälle zählen. Ein Ausfall kann drei Arbeitsaufträge haben; die MTBF sinkt auf ein Drittel.</li><li>Die MTBF aus einem einzigen Quartal ableiten. Die aus 4 Ausfällen berechneten 500 Stunden werden im nächsten Quartal mit 2 Ausfällen zu 1.000 Stunden; verfolgt wird der Trend, nicht die Zahl. Bei selten ausfallenden Anlagen braucht es mindestens 10–12 Monate Aufzeichnungen.</li><li>Die Annahme konstanter Ausfallrate auf Verschleißteile anwenden. Bei Lagern, Riemen und Dichtungen steigt die Ausfallrate mit der Zeit; dort ist exp(−t/MTBF) zu optimistisch, und eine Weibull-Analyse wird nötig.</li></ul>
<h2>Mit eigenen Aufzeichnungen ausprobieren</h2>
<p>Der <a href="https://zenquox.com/de/werkzeuge/mtbf-mttr-verfuegbarkeit-rechner/">MTBF/MTTR-Rechner</a> arbeitet mit Summenwerten oder mit einem Ausfallprotokoll (Start- und Endzeitpunkte); die Daten bleiben im Browser. Für die Auswertung Ihres Ausfallprotokolls <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lagerlebensdauer L10: was sie sagt und was nicht, mit Last, Drehzahl und Zuverlässigkeit</title>
      <link>https://zenquox.com/de/notizen/lagerlebensdauer-l10-was-sie-sagt-und-was-nicht/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/lagerlebensdauer-l10-was-sie-sagt-und-was-nicht/</guid>
      <pubDate>Fri, 09 Oct 2026 09:00:00 GMT</pubDate>
      <description>Von der dynamischen Tragzahl im Katalog zur nominellen Lebensdauer, dann zur Korrektur für Zuverlässigkeit und Betriebsbedingungen: Wir berechnen die erwartete Lebensdauer eines Lagers Schritt für Schritt, zeigen, warum eine kleine Lasterhöhung die Lebensdauer so stark verkürzt, und nennen die Fragen, die L10 nicht beantwortet.</description>
      <category>Wälzlager</category>
      <category>ISO 281</category>
      <category>L10</category>
      <category>Predictive Maintenance</category>
      <content:encoded><![CDATA[<p>Die Berechnung der Lagerlebensdauer lädt zu einer Verwechslung ein: die „Lebensdauer“ im Katalog und die tatsächliche Lebensdauer im Betrieb. L10 sagt, dass 90 % gleicher Lager mindestens so lange halten; 10 % fallen früher aus. Das ist kein Mittelwert, sondern eine Untergrenze.</p>
<h2>1. Nominelle Lebensdauer</h2>
<ul><li>L10 = (C / P)^p Millionen Umdrehungen; p = 3 bei Kugellagern, p = 10/3 bei Rollenlagern.</li><li>L10h = L10 × 10⁶ / (60 × n) Stunden; n in Umdrehungen pro Minute.</li></ul>
<p>Beispiel: dynamische Tragzahl C = 25,5 kN (aus dem Katalog), äquivalente dynamische Last P = 3,1 kN, Drehzahl 1.450 U/min, Kugellager.</p>
<ul><li>C / P = 8,23</li><li>L10 = 8,23³ = 556,6 Millionen Umdrehungen</li><li>L10h = 556,6 × 10⁶ / (60 × 1.450) = 6.398 Stunden</li></ul>
<p>Mit denselben Werten für C, P und Drehzahl ergibt ein Rollenlager (p = 10/3) 12.914 Stunden; der Unterschied im Exponenten zeigt, warum Rollenlager bei hoher Last bevorzugt werden.</p>
<h2>2. Kleine Laständerung, große Lebensdaueränderung</h2>
<p>Weil der Exponent 3 ist, halbiert eine Lasterhöhung um 25 % die Lebensdauer fast:</p>
<ul><li>Last × 0,8 → P = 2,48 kN → L10h = 12.495 Stunden</li><li>Last × 1,0 → P = 3,10 kN → L10h = 6.398 Stunden</li><li>Last × 1,25 → P = 3,88 kN → L10h = 3.276 Stunden</li></ul>
<p>Hier entsteht der häufigste Lebensdauerverlust im Betrieb: Riemenspannung, Fluchtungsfehler oder Unwucht erhöhen die äquivalente Last, die Kataloglebensdauer scheint unverändert, die reale Lebensdauer halbiert sich. Die Schwingungsmessung sieht diese Last nicht direkt; sie sieht Unwucht und Fluchtungsfehler, und daraus wird auf die Last geschlossen.</p>
<h2>3. Korrektur für Zuverlässigkeit</h2>
<p>Wer statt 90 % eine Zuverlässigkeit von 95 % will, setzt a1 = 0,64 (der in ISO 281 üblicherweise angegebene Wert; vor der Veröffentlichung anhand der Norm oder des Katalogs prüfen):</p>
<ul><li>L5mh = 0,64 × 6.398 = 4.094 Stunden</li></ul>
<p>Zu verlangen, dass 95 % derselben Lager durchhalten, senkt die Planungslebensdauer von 6.398 auf 4.094 Stunden. Bei kritischen Anlagen werden Ersatzteile und Instandhaltungsintervalle nach dieser Zahl geplant, nicht nach L10.</p>
<h2>4. Das Lager für eine Ziellebensdauer</h2>
<p>Werden an dieser Maschine 40.000 Stunden angestrebt (bei 95 % Zuverlässigkeit), beträgt die erforderliche dynamische Tragzahl C = 54,5 kN, das 2,14-Fache des vorhandenen Lagers. Das Ziel verlangt also ein größeres Lager oder eine geringere Last; durch häufigere Instandhaltung lässt es sich nicht erreichen.</p>
<h2>Fragen, die L10 nicht beantwortet</h2>
<ul><li>Schmierung, Verschmutzung und Temperatur: der Faktor a_ISO aus ISO 281 (im Rechner a23) trägt sie; ohne Katalogwert wird 1 angenommen, und das Ergebnis ist optimistisch.</li><li>Montagefehler und Stromdurchgang: das ist keine Ermüdung und liegt außerhalb der Rechnung; die meisten Frühausfälle kommen von hier.</li><li>Hohe Lasten mit P/C &gt; 0,5: in diesem Bereich verliert das Modell an Zuverlässigkeit, der Rechner warnt.</li><li>Wann ein bestimmtes Lager ausfällt: L10 ist das untere Zehntel einer Verteilung und liefert kein Datum für ein einzelnes Teil. Am nächsten an ein Datum kommt der Schwingungstrend.</li></ul>
<h2>Mit dem eigenen Lager ausprobieren</h2>
<p>Der <a href="https://zenquox.com/de/werkzeuge/lagerlebensdauer-l10-rechner/">Rechner für die Lagerlebensdauer L10</a> arbeitet mit C, P (oder Fr, Fa mit X, Y), Drehzahl und Zuverlässigkeit; er enthält keine Lagerdaten, Sie geben sie aus Ihrem Katalog ein. Für die Auswertung zusammen mit dem Schwingungstrend <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Pareto der Stillstandsursachen: 80/20 ist kein Gesetz, sondern ein Anfang</title>
      <link>https://zenquox.com/de/notizen/pareto-der-stillstandsursachen-80-20-ist-kein-gesetz/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/pareto-der-stillstandsursachen-80-20-ist-kein-gesetz/</guid>
      <pubDate>Fri, 09 Oct 2026 09:00:00 GMT</pubDate>
      <description>Wir ordnen ein Monat Stillstandsaufzeichnungen nach Ursachen und bilden den kumulierten Anteil. Das Beispiel folgt absichtlich nicht 80/20: fünf von acht Ursachen machen 86,7 % der Summe aus. Wir zeigen, wie der Schwellwert gewählt wird, wie die Aufzeichnungsqualität das Ergebnis verzerrt und was nach Pareto kommt.</description>
      <category>Pareto</category>
      <category>Stillstandsanalyse</category>
      <category>OEE</category>
      <category>Instandhaltungsplanung</category>
      <content:encoded><![CDATA[<p>Eine Pareto-Analyse macht aus Hunderten Zeilen eines Stillstandsprotokolls die Frage „Womit fangen wir an“. Missverstanden wird die Erwartung, dass das Verhältnis 80/20 in jedem Datensatz auftaucht. Das muss es nicht; entscheidend ist die Rangfolge, nicht das Verhältnis.</p>
<h2>1. Beispielprotokoll</h2>
<p>Ungeplante Stillstände eines Monats in Minuten, je Ursache summiert:</p>
<ul><li>Sensorausfall: 420</li><li>Werkzeugwechsel: 310</li><li>Materialwartezeit: 260</li><li>Förderbandstau: 190</li><li>Etikettendrucker: 120</li><li>Kein Bediener: 90</li><li>Stromausfall: 60</li><li>Sonstiges: 50</li></ul>
<p>Summe 1.500 Minuten, also 25 Stunden.</p>
<h2>2. Anteil und kumulierter Anteil</h2>
<ul><li>Sensorausfall 28,0 % → kumuliert 28,0 %</li><li>Werkzeugwechsel 20,7 % → 48,7 %</li><li>Materialwartezeit 17,3 % → 66,0 %</li><li>Förderbandstau 12,7 % → 78,7 %</li><li>Etikettendrucker 8,0 % → 86,7 %</li><li>Kein Bediener 6,0 % → 92,7 %</li><li>Stromausfall 4,0 % → 96,7 %</li><li>Sonstiges 3,3 % → 100 %</li></ul>
<p>Der erste Punkt, der den Schwellwert von 80 % erreicht, ist die fünfte Ursache: die „wesentlichen wenigen“ sind 5 Ursachen, 62,5 % der 8 Ursachen, 86,7 % der Summe. Nicht 80/20, sondern etwa 86/63. Das heißt nicht, dass die Daten falsch sind; es heißt, dass sich die Stillstände ziemlich gleichmäßig auf die Ursachen verteilen. An einer solchen Linie senkt das Beheben einer einzelnen Ursache die Summe um höchstens 28,0 %.</p>
<h2>3. Wie wird der Schwellwert gewählt?</h2>
<ul><li>80 % ist der übliche Anfang, aber die eigentliche Grenze ist, wie viele Ursachen Sie bearbeiten können. Haben Sie in diesem Monat Kapazität für drei Verbesserungen, sind die ersten drei Ursachen (66,0 %) Ihre Liste; der Schwellwert kommt danach.</li><li>Liegt zwischen den ersten beiden Ursachen kein großer Abstand (im Beispiel 28,0 % und 20,7 %), ist es oft schneller, beide zusammen anzugehen, statt eine abzuschließen und zur nächsten zu gehen, weil die Grundursache gemeinsam sein kann (im Beispiel können Sensorausfall und Förderbandstau an derselben Station liegen).</li><li>Die Rangfolge nach Dauer und die nach Häufigkeit ergeben verschiedene Listen. Ein einzelner Stromausfall von 60 Minuten und zwölf Etikettendrucker-Stopps von 5 Minuten je Schicht ergeben dieselbe Summe, verlangen aber andere Lösungen. Der Rechner nimmt die Dauer; für die Häufigkeit lassen Sie dasselbe Protokoll mit Anzahlen laufen.</li></ul>
<h2>4. Die Aufzeichnungsqualität verzerrt das Ergebnis</h2>
<ul><li>Kommt „Sonstiges“ als größter Anteil heraus, wird kein Pareto gemacht; zuerst wird die Ursachenliste korrigiert. „Sonstiges“ sollte 10 % nicht überschreiten.</li><li>Drei Schreibweisen derselben Ursache („Sensor“, „Sensor Ausfall“, „Sensorausfall“) werden zu drei Zeilen und rutschen in der Rangfolge nach unten. Der Rechner führt Groß-/Kleinschreibung und Leerzeichen zusammen; Schreibweisen kann er nicht zusammenführen. Die Ursachenliste muss fest und codiert sein.</li><li>Ist der Werkzeugwechsel ungeplant oder geplant? Wenn geplant, gehört er nicht in diese Liste; in der OEE ist er ein geplanter Stillstand. Sind beide in einem Protokoll vermischt, sind Pareto und OEE falsch.</li></ul>
<h2>Nach Pareto</h2>
<p>Pareto sagt, was groß ist, nicht warum es groß ist. Für die erste Ursache eine Ursachenanalyse (5-Warum oder Ishikawa); für die zweite meist eine Messung (ist der Sensorausfall wirklich der Sensor, das Kabel oder der SPS-Eingang?). Für die Kostenseite des Stillstands gibt es die <a href="https://zenquox.com/de/werkzeuge/stillstandskosten-rechner/">Kosten ungeplanter Stillstände</a>, für die Wirkung auf die OEE den <a href="https://zenquox.com/de/werkzeuge/oee-rechner/">OEE-Rechner</a>.</p>
<h2>Mit dem eigenen Protokoll ausprobieren</h2>
<p>Die <a href="https://zenquox.com/de/werkzeuge/stillstand-pareto-analyze/">Pareto-Analyse ungeplanter Stillstände</a> verarbeitet „Ursache;Dauer“-Zeilen im Browser, der Schwellwert ist einstellbar; es gehen keine Daten an einen Server. Für den Aufbau Ihres Stillstandsprotokolls <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Die wahren Kosten ungeplanter Stillstände: Ausfallstunden, Reparatur und Amortisation von Predictive Maintenance berechnen</title>
      <link>https://zenquox.com/de/notizen/wahre-kosten-ungeplanter-stillstaende-berechnen/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/wahre-kosten-ungeplanter-stillstaende-berechnen/</guid>
      <pubDate>Thu, 08 Oct 2026 09:00:00 GMT</pubDate>
      <description>Die Kosten eines Stillstands sind mehr als die Reparaturrechnung. Wir rechnen Produktionsausfall, Reparatur und die realistische Einsparung durch Frühwarnung an einem Beispiel durch und zeigen, welche Annahme das Ergebnis am stärksten verschiebt.</description>
      <category>Predictive Maintenance</category>
      <category>Stillstandskosten</category>
      <category>Amortisation</category>
      <category>Instandhaltungsplanung</category>
      <content:encoded><![CDATA[<p>Im Instandhaltungsbudget taucht meist nur Material und Arbeitszeit auf. Steht eine Linie jedoch still, liegen die eigentlichen Kosten im Wert der Produkte, die während des Stillstands nicht hergestellt werden konnten. Deshalb können zwei Werke dieselbe Reparaturrechnung haben, obwohl der Stillstand des einen weit teurer ist. Wer die Rechnung in drei Teile zerlegt, verschiebt das Gespräch von „Was gibt die Instandhaltung aus“ zu „Was kostet uns der Stillstand“.</p>
<h2>1. Kosten pro Ausfall</h2>
<p>Die Formel ist einfach:</p>
<ul><li>Kosten pro Ausfall = Stillstandsdauer × Verlust pro Stunde + Reparatur</li></ul>
<p>Eine Beispiellinie: im Mittel 8 Stunden Stillstand, ein Produktionsverlust von 50.000 TL pro Stunde und 150.000 TL Reparatur pro Ausfall.</p>
<ul><li>Verlust: 8 × 50.000 = 400.000 TL</li><li>Reparatur: 150.000 TL</li><li>Summe pro Ausfall: 550.000 TL</li></ul>
<p>Die Reparatur macht weniger als ein Viertel der Summe aus (150.000 / 550.000 ≈ 27 %). Der Rest ist unsichtbarer Verlust.</p>
<h2>2. Jahreskosten</h2>
<p>Angenommen, es gibt 6 ungeplante Stillstände pro Jahr:</p>
<ul><li>Jahreskosten = 6 × 550.000 = 3.300.000 TL</li><li>jährliche Stillstandszeit = 6 × 8 = 48 Stunden</li></ul>
<p>Diese beiden Zahlen sind das nützlichste Paar, um eine Instandhaltungsbesprechung greifbar zu machen: wie viel Geld, wie viele Stunden.</p>
<h2>3. Wie viel spart die Frühwarnung?</h2>
<p>Nicht jeder Ausfall ist vermeidbar. Schwingungs-, Temperatur- oder Stromdaten zeigen manche Ausfälle Tage vorher an, andere kommen plötzlich. Die Rechnung braucht zwei ehrliche Annahmen:</p>
<ul><li>vermeidbarer Anteil: wie viel Prozent der Ausfälle die Frühwarnung erkennen kann (im Beispiel 25 %)</li><li>Verhältnis geplanter Eingriff: was ein erkannter Ausfall als geplanter Halt kostet, in Prozent der ungeplanten Kosten (im Beispiel 30 %)</li></ul>
<p>Die Formel:</p>
<ul><li>Einsparung = Anzahl Stillstände × vermeidbarer Anteil × Kosten pro Ausfall × (1 − Verhältnis geplanter Eingriff)</li></ul>
<p>Im Beispiel: 6 × 0,25 × 550.000 × 0,70 = 577.500 TL pro Jahr. Die jährliche Stillstandszeit sinkt außerdem von 48 auf 36 Stunden, also um 12 Stunden (48 × 0,25).</p>
<h2>4. Amortisation der Investition</h2>
<p>Kostet das System 1.200.000 TL, beträgt die Amortisationszeit 1.200.000 / 577.500 × 12 ≈ 24,9 Monate, also etwa zwei Jahre. Wie stark verschiebt eine Änderung des vermeidbaren Anteils das Ergebnis?</p>
<ul><li>10 % → jährliche Einsparung 231.000 TL</li><li>20 % → 462.000 TL</li><li>30 % → 693.000 TL</li><li>40 % → 924.000 TL</li></ul>
<p>Die Einsparung ist dem vermeidbaren Anteil direkt proportional; diese Annahme verdient also die meiste Diskussion. Wer frühere Ausfälle mit der Frage „Hat dieser Ausfall vorher ein Warnzeichen gezeigt“ einordnet, macht aus der Schätzung eine Messung.</p>
<h2>Vier häufige Fehler</h2>
<ul><li>Die Reparaturrechnung als Stillstandskosten zählen und die Ausfallstunden weglassen.</li><li>Nicht angeben, ob der Stundenverlust auf Bruttoumsatz oder Deckungsbeitrag beruht. Nicht verbrauchtes Material und nicht verbrauchte Energie verkleinern den Verlust; es muss klar sein, welche Größe verwendet wurde.</li><li>Einen vermeidbaren Anteil nahe 100 % annehmen. Realistische Startwerte sind niedrig und steigen, wenn sich Daten ansammeln.</li><li>Auf Basis eines einzigen Szenarios entscheiden. Vier Werte, wie in der Sensitivitätstabelle oben, binden die Entscheidung an eine Spanne statt an eine einzelne Annahme.</li></ul>
<h2>Mit eigenen Zahlen ausprobieren</h2>
<p>Der <a href="https://zenquox.com/de/werkzeuge/stillstandskosten-rechner/">Rechner für Stillstandskosten</a> läuft im Browser; eingegebene Werte werden an keinen Server gesendet. Die Vorgaben im Beispiel sind nur Beispiele, geben Sie die Zahlen Ihrer eigenen Linie ein. Für einen Pilot zu Predictive Maintenance <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Sechs häufige Fehler auf UDI-Etiketten von Medizinprodukten</title>
      <link>https://zenquox.com/de/notizen/udi-etikett-medizinprodukte-haeufige-fehler/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/udi-etikett-medizinprodukte-haeufige-fehler/</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <description>Verpackungsebenen, Änderungen mit neuer UDI-DI, Verwechslung von Basic UDI-DI und UDI-DI, fehlende Herstellungskennung, Etikett und Barcode passen nicht zusammen, ungeprüfte Druckqualität: die häufigsten UDI-Fehler bei Medizinprodukten.</description>
      <category>UDI</category>
      <category>EUDAMED</category>
      <category>MDR</category>
      <category>GS1</category>
      <category>Medizinprodukte</category>
      <content:encoded><![CDATA[<p>Die eindeutige Produktkennung (UDI) von Medizinprodukten besteht aus zwei Teilen. Die Produktkennung (UDI-DI) bezeichnet Modell und Verpackung und bleibt gleich; die Herstellungskennung (UDI-PI) enthält die Angaben, die sich mit jeder Produktion ändern, etwa Charge, Seriennummer, Herstellungs- oder Verfallsdatum. Im GS1-System ist die UDI-DI eine GTIN (01); für die UDI-PI werden (10) Charge, (21) Seriennummer, (11) Herstellungsdatum und (17) Verfallsdatum verwendet.</p>
<p>In der EU ist diese Struktur in der MDR (2017/745) festgelegt. Die folgenden Fehler begegnen uns am häufigsten bei Etikettengestaltung und Stammdaten.</p>
<p>Dieser Beitrag fasst die Sicht eines Softwareteams zusammen; er ist keine Regulierungsberatung. Maßgeblich sind die geltenden Vorschriften und Ihre Benannte Stelle.</p>
<h2>1. Dieselbe UDI-DI auf allen Verpackungsebenen</h2>
<p>Einzelprodukt, Innenverpackung und Umkarton sind verschiedene Verpackungsebenen, und jede trägt ihre eigene UDI-DI. Wird dieselbe GTIN auf das Einzelprodukt und auf die Zehnerpackung gedruckt, ist unklar, wie vielen Produkten ein Scan entspricht. Versandeinheiten für die Logistik sind ausgenommen; sie erhalten eine SSCC.</p>
<p>Abhilfe: Produkt und Verpackungsebenen als getrennte Stammdatensätze führen, jeweils mit Menge und der GTIN der darunterliegenden Ebene.</p>
<h2>2. Keine neue UDI-DI nach einer Änderung</h2>
<p>Die MDR verlangt eine neue UDI-DI, wenn eine Änderung zu einer falschen Identifizierung des Produkts führen kann. Dazu gehören Name oder Handelsname, Modell oder Version, die Kennzeichnung als Einmalprodukt, sterile Verpackung, die Notwendigkeit einer Sterilisation vor der Anwendung, die Menge je Packung sowie kritische Warnhinweise wie Latex oder DEHP. Die Packungsgröße von 10 auf 12 zu erhöhen und dieselbe GTIN zu behalten, ist ein häufiger Fehler.</p>
<p>Abhilfe: „Ist die UDI-DI betroffen?“ als Pflichtschritt in den Änderungsprozess aufnehmen.</p>
<h2>3. Verwechslung von Basic UDI-DI und UDI-DI</h2>
<p>Die Basic UDI-DI bezeichnet eine Gruppe von Produkten mit gleicher Zweckbestimmung, Risikoklasse und wesentlichen Konstruktionsmerkmalen. Sie erscheint in EUDAMED, in der Konformitätserklärung und in Bescheinigungen, nicht aber auf dem Etikett; dort steht die UDI-DI. Stammdaten, die beide im selben Feld führen, erzeugen Widersprüche zwischen Registrierung und Etikett.</p>
<h2>4. Herstellungskennung passt nicht zur Rückverfolgung</h2>
<p>Die UDI-PI spiegelt wider, wie der Hersteller das Produkt rückverfolgt: (10) bei chargengesteuerten Produkten, (21) bei serialisierten, (17), sobald es ein Verfallsdatum gibt. Ein Verfallsdatum, das auf dem Etikett steht, im Barcode aber fehlt, oder nur eine Charge bei einem serialisierten Produkt lassen die UDI unvollständig.</p>
<h2>5. Klartext und Barcode stimmen nicht überein</h2>
<p>Die UDI steht auf dem Etikett maschinenlesbar (Barcode) und in Klarschrift (HRI). Werden beide aus getrennten Vorlagenfeldern gespeist, wird das eine aktualisiert und das andere vergessen. Die Klarschrift sollte aus dem Barcode-Inhalt erzeugt werden; bei GS1 stehen die Felder mit Datenbezeichnern in Klammern: (01)…(17)…(10)….</p>
<h2>6. Druckqualität wird nicht gemessen</h2>
<p>Kleine Produkte haben wenig Etikettenfläche, und das Symbol wird verkleinert. Dass ein Barcode gelesen wird, reicht nicht; die Qualitätsstufe wird für 2D-Symbole nach ISO/IEC 15415 und für lineare Barcodes nach ISO/IEC 15416 gemessen. Regelmäßige Messung mit einem Prüfgerät senkt das Risiko unlesbarer Etiketten im Feld.</p>
<h2>Schnelle Prüfung</h2>
<p>Mit dem <a href="https://zenquox.com/de/werkzeuge/gs1-barcode-decoder/">GS1-Barcode-Decoder</a> zerlegen Sie den Barcode-Inhalt eines Etiketts in seine Felder und prüfen, ob Produktkennung und Herstellungskennung vorhanden sind. GTIN-Prüfziffern prüfen Sie in großer Zahl mit dem <a href="https://zenquox.com/de/werkzeuge/gs1-pruefziffer-rechner/">Prüfziffer-Rechner</a>. Wenn Sie Etikettierung und Anbindung an die UDI-Datenbank gemeinsam betrachten möchten, <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Sechs Situationen, in denen die Karton-Paletten-Beziehung bei der Aggregation bricht</title>
      <link>https://zenquox.com/de/notizen/aggregation-karton-palette-fehler/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/aggregation-karton-palette-fehler/</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <description>Ausgeschleuste Packungen, Teilkartons, Probenahme, manuelle Eingriffe, Doppelzuordnung und Palettenauflösung: die häufigsten Situationen, in denen Aggregationsdaten vom physischen Inhalt abweichen, und wie man sie an der Linie verhindert.</description>
      <category>Aggregation</category>
      <category>SSCC</category>
      <category>Serialisierung</category>
      <category>İTS</category>
      <content:encoded><![CDATA[<p>Aggregation ist die Eltern-Kind-Beziehung, die Verkaufseinheiten einem Karton und Kartons einer Palette zuordnet. Richtig aufgebaut bedeutet ein Scan des Palettenetiketts, die Seriennummer jeder Packung darauf zu kennen; Lager- und Versandprozesse laufen ohne Einzelscans. Weicht der Datensatz vom physischen Inhalt ab, zeigt sich das meist erst nach dem Versand, als fehlende oder überzählige Ware beim Empfänger.</p>
<p>Die folgenden Situationen sind die häufigsten Bruchstellen. Gemeinsam ist ihnen ein physisches Ereignis an der Linie, das die Software nie erreicht.</p>
<h2>1. Eine ausgeschleuste Packung bleibt im Datensatz</h2>
<p>Die Kamera weist eine Packung zurück, und sie wird ausgeschleust; war sie aber bereits einem Karton zugeordnet oder erreicht die Zurückweisung die Aggregationsstation nicht, bleibt sie im Datensatz. Auch das Gegenteil kommt vor: Eine nach der Zurückweisung von Hand zurückgelegte Packung wird keinem Karton zugeordnet.</p>
<p>Abhilfe: Zurückweisung und physisches Ausschleusen als ein Ereignis erfassen; die Aggregationsstation akzeptiert nur Seriennummern, die die Prüfung bestanden haben.</p>
<h2>2. Teilkartons</h2>
<p>Am Chargenende wird der letzte Karton nicht voll. Wird der Teilkarton in der Software nicht ausdrücklich geschlossen, versucht das System womöglich, Packungen der nächsten Charge hinzuzufügen, und Chargen vermischen sich.</p>
<p>Abhilfe: Der Chargenabschluss schließt den Teilkarton zwingend; der Kartondatensatz führt die tatsächliche Menge, und das Etikett zeigt sie an.</p>
<h2>3. Probenahme</h2>
<p>Proben, die für die Qualitätskontrolle aus der Linie oder einem Karton entnommen werden, verlassen physisch die Hierarchie. Bleiben sie im Datensatz, erwartet der Empfänger Ware, die nicht im Karton ist.</p>
<p>Abhilfe: Probenahme an einer Station per Scan; der Status der Packung wird auf „Probe“ gesetzt, und sie fällt aus der Hierarchie.</p>
<h2>4. Manuelle Eingriffe</h2>
<p>Packungen, die nach einem Stau, einer Beschädigung oder einem Linienstopp von Hand umgesetzt werden, sind die häufigste Ursache von Abweichungen. Jede Bewegung außerhalb des Systems macht den Datensatz ungültig.</p>
<p>Abhilfe: eine Nacharbeitsstation, an der Karton öffnen, Packungen entnehmen und hinzufügen per Scan erfolgt und jede Aktion mit Benutzer und Zeit im Audit-Trail landet.</p>
<h2>5. Dieselbe Packung in zwei Kartons</h2>
<p>Auf schnellen Linien führt ein doppelt gelesenes Etikett oder eine bei der Nacharbeit nicht entfernte alte Zuordnung dazu, dass eine Seriennummer zwei Eltern hat.</p>
<p>Abhilfe: Die Software setzt „jedes Kind hat genau ein Elternteil“ auf Datenbankebene durch; eine zweite Zuordnung wird mit Warnung abgewiesen.</p>
<h2>6. Palettenauflösung und Umpalettierung</h2>
<p>Wird eine Palette im Lager aufgeteilt und werden ihre Kartons auf andere Paletten verteilt, zeigt die Versandmeldung ohne aktualisierten Palettendatensatz den alten Inhalt.</p>
<p>Abhilfe: Auch Auflösen und Aufbauen von Paletten erfolgt per Scan; eine neue Palette erhält eine neue SSCC, eine alte SSCC wird nie wiederverwendet.</p>
<h2>Das Etikett zuletzt drucken</h2>
<p>Wird das Kartonetikett gedruckt, bevor der Inhalt feststeht, entsteht eine Lücke zwischen Etikett und Inhalt. In einem guten Ablauf wird der Karton gefüllt, der Inhalt geprüft und erst dann das Etikett gedruckt und per Scan mit dem Datensatz abgeglichen. SSCC-Prüfziffern prüfen Sie mit dem <a href="https://zenquox.com/de/werkzeuge/gs1-pruefziffer-rechner/">Prüfziffer-Rechner</a>, die allgemeine Bereitschaft der Linie mit der <a href="https://zenquox.com/de/werkzeuge/serialisierung-checkliste/">Checkliste Serialisierung</a>. Wenn Sie den Aggregationsablauf Ihrer Linie gemeinsam ansehen möchten, <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Lücken und fehlerhafte Werte in SCADA-Daten: was vor der Modellierung zu tun ist</title>
      <link>https://zenquox.com/de/notizen/scada-daten-luecken-fehlerhafte-werte/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/scada-daten-luecken-fehlerhafte-werte/</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <description>Zeitstempel, Lücken, eingefrorene Sensoren, physikalisch unmögliche Werte, Abregelung und Wartungszeiten, Sensortausch: was in SCADA-Daten vor einem Modell für vorausschauende Wartung oder Leistungsprognose zu prüfen ist.</description>
      <category>SCADA</category>
      <category>Datenqualität</category>
      <category>Vorausschauende Wartung</category>
      <category>Wind</category>
      <content:encoded><![CDATA[<p>In Projekten zur vorausschauenden Wartung und Leistungsprognose fließt die meiste Zeit in die Daten, nicht in das Modell. SCADA-Systeme sind für den Betrieb gebaut, nicht für die Analyse: Daten werden meist als 10-Minuten-Mittelwerte gespeichert, Kommunikationsausfälle hinterlassen Lücken, und Sensortausch oder Neukalibrierung hinterlassen in den Daten keine Spur. Ein Modell, das vor der Bereinigung trainiert wird, lernt Datenfehler statt Ausfälle.</p>
<p>Die folgenden Prüfungen führen wir zu Beginn jedes Projekts mit Daten von Windparks und rotierenden Anlagen durch.</p>
<h2>1. Zeitstempel</h2>
<p>Die erste Frage ist, zu welcher Zeitzone ein Zeitstempel gehört und ob er den Anfang oder das Ende des Mittelungsintervalls markiert. In Daten mit Ortszeit erscheint bei der Zeitumstellung eine Stunde doppelt oder gar nicht. Daten aus verschiedenen Systemen (SCADA, Alarmprotokoll, Wartungsaufträge) sollten vor dem Zusammenführen alle in UTC umgerechnet werden.</p>
<h2>2. Lücken</h2>
<p>Ein Kommunikationsausfall löscht Daten; manche Systeme füllen die Lücke mit Nullen oder dem letzten Wert. Ein mit Nullen gefüllter Leistungswert bedeutet für das Modell „die Anlage hat nichts erzeugt“. Eine Lücke sollte eine Lücke bleiben, und die Abdeckung sollte je Kanal ausgewiesen werden.</p>
<h2>3. Eingefrorene Werte</h2>
<p>Ein defekter oder getrennter Sensor kann stundenlang denselben Wert wiederholen. Werte, die sich über einen bestimmten Zeitraum überhaupt nicht ändern, sollten markiert werden. Das ist vor allem bei Temperatur- und Schwingungskanälen wichtig: Eine eingefrorene Temperatur verdeckt eine echte Erwärmung.</p>
<h2>4. Physikalisch unmögliche Werte</h2>
<p>Eine negative Windgeschwindigkeit, eine Richtung über 360 Grad, eine Leistung weit über der Nennleistung oder eine Lagertemperatur unter der Umgebungstemperatur sind Datenfehler. Für jeden Kanal sollten physikalische Unter- und Obergrenzen definiert und Überschreitungen markiert werden.</p>
<h2>5. Abregelung, Wartung und Störungen</h2>
<p>Ein Normalverhaltensmodell sollte aus Zeiträumen lernen, in denen die Anlage gesund und ohne Einschränkung läuft. Bleiben Netzabregelung, geplante Wartung, Vereisung und Störungsstillstände in den Trainingsdaten, hält das Modell sie für „normal“ und übersieht eine echte Abweichung. Diese Zeiträume sollten aus Statuscodes und Alarmprotokollen abgeleitet und markiert werden.</p>
<h2>6. Sensortausch und Niveausprünge</h2>
<p>Wird ein Sensor getauscht oder neu kalibriert, kann sich das Messniveau sprunghaft ändern; das Modell hält das für Verschleiß. Plötzliche Niveauänderungen, die die Wartungsprotokolle nicht erklären, verdienen eine eigene Prüfung.</p>
<h2>Markieren statt löschen</h2>
<p>Statt fragwürdige Datensätze zu löschen, versieht man jeden mit einer Markierung, die den Grund angibt. Das hat zwei Vorteile: Für das Training lassen sich saubere Zeitfenster auswählen, und Verlustrechnungen können offen ausweisen, welcher Teil der Daten nicht bewertet werden konnte. Unsere Leistungsprognose- und Verluststudie mit offenen Daten eines Windparks beschreiben wir in der <a href="https://zenquox.com/de/projekte/windenergie-prognose/fallstudie/">Fallstudie</a>, wie man ohne gelabelte Ausfalldaten vorgeht, in <a href="https://zenquox.com/de/notizen/predictive-maintenance-ohne-gelabelte-ausfalldaten/">diesem Beitrag</a>. Die meisten dieser Prüfungen führen Sie mit unserer <a href="https://zenquox.com/de/werkzeuge/scada-datenqualitaet-pruefen/">SCADA-Datenqualitätsprüfung</a> an Ihrer eigenen CSV-Datei durch, ohne sie hochzuladen. Für eine erste Einschätzung mit Ihren eigenen Daten <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>GS1-Code lesen und prüfen: von den Rohdaten zur Feld-für-Feld-Kontrolle</title>
      <link>https://zenquox.com/de/notizen/gs1-code-lesen-und-pruefen/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/gs1-code-lesen-und-pruefen/</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <description>Der vom Scanner gelieferte Rohtext, das unsichtbare Trennzeichen, Feldlängen, die Prüfziffer der GTIN von Hand berechnen und das Datum prüfen: eine Schritt-für-Schritt-Anleitung zur Prüfung eines GS1-Codes.</description>
      <category>GS1</category>
      <category>DataMatrix</category>
      <category>2D-Code</category>
      <category>Prüfung</category>
      <content:encoded><![CDATA[<p>Einen Code vor den Scanner zu halten und die „gelesen“-Anzeige zu sehen, ist keine Prüfung. Der Scanner sagt nur, dass er das Symbol dekodiert hat; ob die enthaltenen Daten den GS1-Regeln folgen, sagt er nicht. Die folgenden Schritte zeigen die Reihenfolge, in der man einen Code ab dem Rohtext prüft.</p>
<h2>1. Was liefert der Scanner?</h2>
<p>Die meisten Scanner geben den dekodierten Inhalt wie eine Tastatur als Klartext aus. Zwei Dinge sind in diesem Text wichtig. Erstens stellen manche Scanner dem Inhalt einen Symbologie-Kenner voran: ]d2 für GS1 DataMatrix, ]C1 für GS1-128. Dieses Präfix sind keine Daten und muss vor dem Zerlegen entfernt werden. Zweitens ist das FNC1-Zeichen, das Felder trennt (ASCII 29, „GS“), auf dem Bildschirm unsichtbar; manche Scanner übertragen es gar nicht, andere ersetzen es durch ein anderes Zeichen. Eine Zerlegungssoftware sollte nicht gebaut werden, ohne zu wissen, wie der Scanner hier konfiguriert ist.</p>
<h2>2. Den Rohtext in Felder zerlegen</h2>
<p>Ein Beispielinhalt: 0109504000059118 17271231 10LOT42 [GS] 21A1B2C3 (zur Lesbarkeit mit Leerzeichen geschrieben; in Wirklichkeit zusammenhängend). Das Zerlegen funktioniert über den Datenbezeichner (AI) am Anfang jedes Feldes:</p>
<ul><li>(01) GTIN: feste 14 Stellen</li><li>(17) Verfallsdatum: feste 6 Stellen, JJMMTT</li><li>(10) Charge: variable Länge, höchstens 20 Zeichen</li><li>(21) Seriennummer: variable Länge, höchstens 20 Zeichen</li></ul>
<p>Auf Felder fester Länge folgt kein Trennzeichen; ein Feld variabler Länge endet mit einem Trennzeichen, außer es steht am Ende. Im Beispiel steht die Charge (10) nicht am Ende, deshalb folgt ein GS; die Seriennummer (21) steht am Ende.</p>
<h2>3. Die Prüfziffer der GTIN von Hand berechnen</h2>
<p>Die letzte Stelle (8) der 14-stelligen GTIN 09504000059118 ist die Prüfziffer. Die Rechnung: Die ersten 13 Stellen von rechts nach links abwechselnd mit 3 und 1 multiplizieren (die rechte mit 3), addieren; die Zahl, die die Summe zum nächsten Vielfachen von zehn ergänzt, ist die Prüfziffer. Im Beispiel ist die Summe 72, das nächste Vielfache von zehn 80, die Differenz 8: Der Code stimmt. Bei einer 7 ließe sich das Symbol trotzdem scannen, die GTIN wäre aber ungültig.</p>
<h2>4. Datum und Trennzeichen prüfen</h2>
<ul><li>Der Monat unter (17) muss 01-12 sein. Tag 00 bedeutet „letzter Tag des Monats“; behandelt Ihr System das ausdrücklich?</li><li>271231 im Beispiel ist der 31. Dezember 2027. Dieselben Ziffern, aus der Gewohnheit TT.MM.JJ geschrieben, ergäben ein gültiges, aber falsches Datum.</li><li>Fehlt nach einem variablen Feld das Trennzeichen, vermischen sich Datum und Charge mit der Seriennummer. Ein Feld über 20 Zeichen oder eine unerwartete „17“-Folge in der Seriennummer ist das Symptom.</li></ul>
<h2>5. Lesbarkeit und Richtigkeit trennen</h2>
<p>Die Druckqualität des Symbols (Kontrast, Modulgröße, Ruhezone) ist ein Problem, die Richtigkeit der Daten ein anderes. Beides wird getrennt geprüft. Für die Druckqualität braucht man ein Prüfgerät; für die Daten genügen die obigen Schritte, und sie lassen sich per Software für jede Packung automatisieren.</p>
<h2>Mit dem Werkzeug ausprobieren</h2>
<p>Fügen Sie den Inhalt in unseren <a href="https://zenquox.com/de/werkzeuge/gs1-barcode-decoder/">GS1-Code-Decoder</a> ein: Er zerlegt die Felder und prüft Prüfziffer und Datum. Für die Prüfziffer allein gibt es den <a href="https://zenquox.com/de/werkzeuge/gs1-pruefziffer-rechner/">Prüfziffernrechner</a>, für Felddefinitionen das <a href="https://zenquox.com/de/werkzeuge/gs1-datenbezeichner/">Verzeichnis der Datenbezeichner</a>. Die häufigsten Fehler an der Linie haben einen eigenen Beitrag: <a href="https://zenquox.com/de/notizen/haeufige-fehler-bei-pharma-serialisierungscodes/">Fünf häufige Fehler bei Pharma-Serialisierungscodes</a>. Für den Aufbau der Prüfung an Ihrer Linie <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>OEE berechnen und die sechs häufigsten Fehler</title>
      <link>https://zenquox.com/de/notizen/oee-berechnen-haeufige-fehler/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/oee-berechnen-haeufige-fehler/</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <description>Das Produkt aus Verfügbarkeit, Leistung und Qualität; ein Schritt-für-Schritt-Beispiel an einer 450-Minuten-Schicht und sechs verbreitete Fehler, die die OEE-Zahl verzerren.</description>
      <category>OEE</category>
      <category>Effizienz</category>
      <category>Produktion</category>
      <category>Verluste</category>
      <content:encoded><![CDATA[<p>OEE (Gesamtanlageneffektivität) sagt in einer Zahl, wie viel der geplanten Zeit eine Maschine in Gutteile umsetzt. Der Wert dieser Zahl hängt ganz davon ab, wie sie berechnet wird: Zwei Teams können aus derselben Linie zwei verschiedene OEE-Werte erhalten. Schauen wir zuerst die Rechnung an, dann die Fehler.</p>
<h2>Drei Faktoren</h2>
<p>OEE = Verfügbarkeit × Leistung × Qualität.</p>
<ul><li>Verfügbarkeit = Laufzeit / geplante Produktionszeit</li><li>Leistung = (ideale Zykluszeit × produzierte Stückzahl) / Laufzeit</li><li>Qualität = Gutteile / produzierte Gesamtstückzahl</li></ul>
<h2>Beispiel</h2>
<p>Die Schicht hat 480 Minuten mit 30 Minuten geplanter Pause, die geplante Produktionszeit beträgt also 450 Minuten. Ungeplante Stillstände summieren sich auf 45 Minuten; die Laufzeit beträgt 405 Minuten. Das Teil hat eine ideale Zykluszeit von 0,5 Minuten (30 Sekunden); es entstanden 700 Stück, davon 21 Ausschuss, 679 gut.</p>
<ul><li>Verfügbarkeit: 405 / 450 = 90,0 %</li><li>Leistung: 0,5 × 700 / 405 = 86,4 %</li><li>Qualität: 679 / 700 = 97,0 %</li><li>OEE: 0,900 × 0,864 × 0,970 = 75,4 %</li></ul>
<p>Der größte Verlust zeigt sich bei der Leistung (etwa 13,6 %): Die Maschine läuft „im Lauf“ langsam oder mit Kurzstillständen. Wer nur Stillstandsprotokolle ansieht, übersieht das.</p>
<h2>Sechs häufige Fehler</h2>
<ul><li>**Geplante Pausen als Verlust zählen.** Die Verfügbarkeit wird auf die geplante Produktionszeit bezogen. Eine Rechnung mit der Kalenderzeit (24 Stunden) im Nenner ist eine andere Kennzahl (TEEP); beides nicht vermischen.</li><li>**Ziel- statt ideale Zykluszeit verwenden.** Die ideale Zykluszeit ist die Auslegungs- oder nachgewiesene Bestgeschwindigkeit. Wer die heutige Durchschnittsgeschwindigkeit als „ideal“ einträgt, erhält immer eine Leistung nahe 100 %, und der Verlust verschwindet.</li><li>**Nachgearbeitete Teile als gut zählen.** Ein Teil, das nicht beim ersten Mal stimmt, ist ein Qualitätsverlust, auch wenn es später gerettet wird.</li><li>**Kurzstillstände nicht erfassen.** Stillstände unter einer Minute gehen in handgeführten Aufzeichnungen meist unter; der Verlust landet in der Leistung, am falschen Ort. Die Stillstandsschwelle vorab festlegen.</li><li>**OEE-Werte mitteln.** Die OEE dreier Maschinen zu addieren und durch drei zu teilen, ignoriert die Laufzeiten. Erst Zeiten und Stückzahlen summieren, dann die Verhältnisse berechnen.</li><li>**Leistung über 100 % verstecken.** Steigt die Leistung über 100, ist die ideale Zykluszeit falsch definiert; die Ursache suchen, statt das Ergebnis zu kappen.</li></ul>
<h2>Nach der Zahl</h2>
<p>OEE ist ein Ausgangspunkt, keine Diagnose. Vertiefen Sie dort, wo der Verlust liegt: bei Stillständen eine Pareto-Auswertung der Ursachen, bei der Leistung die Verteilung der Zykluszeiten, bei der Qualität die Ausschussursachen. Ein Verlustwasserfall sagt mehr als eine einzelne OEE für eine Linie.</p>
<p>Geben Sie Ihre eigenen Schichtwerte in den <a href="https://zenquox.com/de/werkzeuge/oee-rechner/">OEE-Rechner</a> ein, um die obige Aufschlüsselung im Browser zu sehen; zum Ordnen der Stillstandsursachen gibt es die <a href="https://zenquox.com/de/werkzeuge/stillstand-pareto-analyze/">Pareto-Analyse ungeplanter Stillstände</a>, für die Kostenseite die <a href="https://zenquox.com/de/werkzeuge/stillstandskosten-rechner/">Kosten ungeplanter Stillstände</a>. Für den Aufbau der OEE-Messung an Ihrer Linie <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>SPC und Cpk: wann eine Regelkarte Alarm schlägt und wann ein Prozess fähig ist</title>
      <link>https://zenquox.com/de/notizen/spc-und-cpk-wann-eine-regelkarte-alarm-schlaegt/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/spc-und-cpk-wann-eine-regelkarte-alarm-schlaegt/</guid>
      <pubDate>Tue, 06 Oct 2026 09:00:00 GMT</pubDate>
      <description>Berechnung der I-MR-Eingriffsgrenzen, die Logik der Nelson-Regeln, der Unterschied zwischen Eingriffs- und Spezifikationsgrenzen und warum Cpk in einem Beispiel mit zehn Werten niedrig ausfallen kann, obwohl der Prozess beherrscht ist.</description>
      <category>SPC</category>
      <category>Cpk</category>
      <category>Regelkarte</category>
      <category>Qualität</category>
      <content:encoded><![CDATA[<p>Die statistische Prozesslenkung (SPC) beantwortet zwei getrennte Fragen, die oft verwechselt werden: Ist der Prozess stabil (die Regelkarte), und erfüllt der Prozess die Spezifikation (Fähigkeit, Cp/Cpk)? Ein stabiler Prozess muss die Spezifikation nicht erfüllen; ein Prozess, der sie derzeit erfüllt, kann instabil sein.</p>
<h2>Woher kommen die Eingriffsgrenzen?</h2>
<p>In einer I-MR-Karte für Einzelwerte werden die Grenzen aus den eigenen Daten des Prozesses berechnet. Der Absolutbetrag der Differenz zweier aufeinanderfolgender Messwerte ist die gleitende Spannweite (MR); ihr Mittelwert sei MR-quer. Die Mittellinie ist der Mittelwert, die Grenzen sind Mittelwert ± 2,66 × MR-quer (2,66 = 3 / 1,128). Die Schätzung der Standardabweichung ist MR-quer / 1,128.</p>
<p>Beispiel: zehn Messwerte: 10,02 · 10,05 · 9,98 · 10,03 · 10,01 · 10,04 · 9,99 · 10,02 · 10,06 · 10,00. Der Mittelwert ist 10,020; MR-quer = 0,0422 (Summe der Differenzen 0,38 geteilt durch 9). Die Grenzen sind 10,020 ± 2,66 × 0,0422: oben 10,132, unten 9,908. Die Sigma-Schätzung beträgt 0,0422 / 1,128 = 0,0374. (Zehn Punkte zeigen nur die Methode; eine echte Grenzberechnung braucht mindestens 20-25 stabile Messwerte.)</p>
<h2>Wann schlägt sie Alarm?</h2>
<p>Regel 1: Ein Punkt liegt außerhalb der 3-Sigma-Grenze. Bei Normalverteilung beträgt die Wahrscheinlichkeit, dass ein Punkt diese Grenze überschreitet, auch bei stabilem Prozess etwa 0,27 %; im Mittel ist also alle 370 Messungen ein Fehlalarm zu erwarten. Um kleine Verschiebungen zu erfassen, betrachten die Nelson-Regeln auch Muster:</p>
<ul><li>9 Punkte in Folge auf derselben Seite der Mittellinie: Der Mittelwert hat sich verschoben.</li><li>6 Punkte in Folge stetig steigend oder fallend: Es gibt einen Trend, oft Verschleiß.</li><li>14 Punkte in Folge abwechselnd auf und ab: Möglicherweise werden zwei Quellen vermischt.</li><li>2 von 3 Punkten auf derselben Seite jenseits von 2 Sigma: ein frühes Zeichen einer Verschiebung.</li></ul>
<p>Mit der Zahl der Regeln wird die Erkennung schneller, aber auch Fehlalarme nehmen zu; man muss nicht alle auf jeden Prozess anwenden.</p>
<h2>Eine Eingriffsgrenze ist keine Spezifikationsgrenze</h2>
<p>Eingriffsgrenzen sagen, was der Prozess tut, Spezifikationsgrenzen, was der Kunde will. Im selben Beispiel sei die untere Spezifikationsgrenze 9,90 und die obere 10,10. Cp = (10,10 − 9,90) / (6 × 0,0374) = 0,89; Cpk = min(10,10 − 10,02; 10,02 − 9,90) / (3 × 0,0374) = 0,08 / 0,1123 = 0,71. Obwohl alle zehn Messwerte innerhalb der Spezifikation liegen, ist der Prozess nicht fähig, weil sein Mittelwert nahe an der oberen Grenze liegt und die Streuung breit ist; mit Normalverteilungsannahme beträgt die geschätzte Fehlerquote etwa 1,7 %. Cp spiegelt die Streuung wider, Cpk die Streuung zusammen mit der Abweichung des Mittelwerts von der Mitte.</p>
<h2>Häufige Fehler</h2>
<ul><li>**Die Spezifikationsgrenze in die Regelkarte einzeichnen.** Sie zeigt, was gewünscht ist, nicht das natürliche Verhalten des Prozesses; Eingriffsgrenzen müssen separat berechnet werden.</li><li>**Cpk an einem instabilen Prozess berechnen.** Erst unter Kontrolle bringen; sonst hat Cpk keine Aussage.</li><li>**Die Daten nicht in zeitlicher Reihenfolge führen.** Die gleitende Spannweite hängt von der Reihenfolge ab; vermischte Daten verfälschen die Grenzen.</li><li>**Bei jedem Alarm die Grenzen neu berechnen.** Grenzen stammen aus einer stabilen Phase; bei einer Verschiebung wird die Ursache gesucht, die Grenze wird nicht verschoben.</li><li>**Ein Cpk-Ziel blind übernehmen.** Das akzeptierte Niveau hängt von Kunde, Branche und Vertrag ab.</li><li>**Normalverteilung annehmen.** Bei einseitigen oder schiefen Daten kann die ppm-Schätzung in die Irre führen.</li></ul>
<h2>Mit den Werkzeugen ausprobieren</h2>
<p>Fügen Sie Ihre eigenen Messwerte in das Werkzeug <a href="https://zenquox.com/de/werkzeuge/regelkarte-spc/">Regelkarte (SPC)</a> ein: Sie erhalten die I- und MR-Karte, die Grenzen und die verletzten Nelson-Regeln. Für Cp, Cpk, Pp, Ppk und eine ppm-Schätzung gegen Ihre Spezifikationsgrenzen gibt es den <a href="https://zenquox.com/de/werkzeuge/cp-cpk-prozessfaehigkeit-rechner/">Cp-/Cpk-Fähigkeitsrechner</a>. Für den Aufbau der Qualitätsüberwachung in Ihrem Prozess <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Fünf häufige Fehler bei Pharma-Serialisierungscodes und wie man sie an der Linie erkennt</title>
      <link>https://zenquox.com/de/notizen/haeufige-fehler-bei-pharma-serialisierungscodes/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/haeufige-fehler-bei-pharma-serialisierungscodes/</guid>
      <pubDate>Mon, 05 Oct 2026 09:00:00 GMT</pubDate>
      <description>Fehlende Trennzeichen, falsche Prüfziffern, verwechselte Datumsformate, doppelte Seriennummern und unzulässige Zeichen: die häufigsten Fehler in Pharma-DataMatrix-Codes und wie man jeden an der Linie verhindert.</description>
      <category>GS1</category>
      <category>Serialisierung</category>
      <category>DataMatrix</category>
      <category>Pharma</category>
      <content:encoded><![CDATA[<p>Der Code auf einer Arzneimittelpackung ist mehr als ein Barcode: Er trägt Produktkennung, Seriennummer, Verfallsdatum und Charge in einem einzigen Symbol. Ist eines dieser vier Felder falsch, macht die Packung im Versand, in der Apotheke oder bei der Meldung Probleme – ob im securPharm-System oder im türkischen ITS. Die folgenden Fehler begegnen uns in der Praxis am häufigsten; alle lassen sich am Anfang der Linie erkennen, indem jeder gedruckte Code gelesen und Feld für Feld zerlegt wird.</p>
<h2>1. Fehlendes Trennzeichen nach der Seriennummer</h2>
<p>Im GS1-Code haben GTIN (01) und Verfallsdatum (17) eine feste Länge, Seriennummer (21) und Charge (10) sind variabel lang. Steht ein variables Feld nicht am Ende, muss ein Trennzeichen (FNC1, ASCII 29) folgen. Fehlt es, liest der Scanner Datum und Charge als Teil der Seriennummer. Der Code wird gedruckt und gelesen – aber falsch gelesen.</p>
<p>Vorbeugung: Feldreihenfolge in der Druckvorlage festlegen; die Prüfkamera sollte den gedruckten Inhalt Feld für Feld zerlegen und nicht nur „gelesen / nicht gelesen“ prüfen.</p>
<h2>2. GTIN mit falscher Prüfziffer</h2>
<p>Die letzte Stelle der GTIN ist eine aus den übrigen Stellen berechnete Prüfziffer. Eine von Hand in die Stammdaten eingegebene oder falsch von 13 auf 14 Stellen umgewandelte GTIN wird auf jede Packung der Linie falsch gedruckt. Da der Fehler in den Daten und nicht im Symbol entsteht, meldet die Kamera „gelesen“, obwohl der Code ungültig ist.</p>
<p>Vorbeugung: Die Software sollte die Prüfziffer bei der Stammdateneingabe und beim Anlegen eines Auftrags prüfen.</p>
<h2>3. Verwechselte Datumsformate</h2>
<p>Das Verfallsdatum folgt JJMMTT: Jahr, Monat, Tag. Ein aus Gewohnheit als TT.MM.JJ eingegebenes Datum kann im Symbol zu einem gültigen, aber falschen Datum werden. Tag „00“ bedeutet den letzten Tag des Monats; Systeme, die das nicht ausdrücklich behandeln, werden untereinander inkonsistent.</p>
<p>Vorbeugung: Das Datum automatisch aus dem Auftrag übernehmen statt es eintippen zu lassen; das gedruckte Datum zurücklesen und mit dem Auftrag vergleichen.</p>
<h2>4. Doppelte Seriennummern</h2>
<p>Dieselbe Seriennummer auf zwei Packungen entsteht meist beim Neustart einer Linie oder wenn zwei Linien denselben Nummernpool nutzen. Ein doppelter Code verursacht Probleme bei der Meldung und unterbricht die Rückverfolgbarkeit des Produkts im Markt.</p>
<p>Vorbeugung: Seriennummern aus einem zentralen, kollisionsfreien Generator beziehen; gedruckte und verworfene Nummern dauerhaft protokollieren und nie wiederverwenden.</p>
<h2>5. Zeichen außerhalb des Zeichensatzes</h2>
<p>Alphanumerische GS1-Felder nutzen einen begrenzten Zeichensatz: Umlaute und Leerzeichen gehören nicht dazu. Ein Umlaut oder Leerzeichen in der Chargennummer verstößt gegen die GS1-Regeln; je nach Scanner und System wird der Code abgewiesen oder falsch gelesen.</p>
<p>Vorbeugung: Das Format von Charge und Seriennummer als Regel in den Stammdaten festlegen und beim Anlegen des Auftrags prüfen.</p>
<h2>Schnellprüfung</h2>
<p>Den Inhalt eines Codes von der Linie können Sie mit unserem <a href="https://zenquox.com/de/werkzeuge/gs1-barcode-decoder/">GS1-Barcode-Decoder</a> im Browser prüfen: Er trennt die Felder, prüft Prüfziffer und Datum und kontrolliert, ob die vier Serialisierungsfelder vorhanden sind. Dauerhaft gelöst wird das Problem, wenn diese Prüfungen an der Linie selbst für jede Packung laufen.</p>]]></content:encoded>
    </item>
    <item>
      <title>Predictive Maintenance ohne gelabelte Ausfalldaten beginnen</title>
      <link>https://zenquox.com/de/notizen/predictive-maintenance-ohne-gelabelte-ausfalldaten/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/predictive-maintenance-ohne-gelabelte-ausfalldaten/</guid>
      <pubDate>Mon, 05 Oct 2026 09:00:00 GMT</pubDate>
      <description>Predictive Maintenance braucht keinen Datensatz mit markierten früheren Ausfällen. Normalverhalten lernen, Alarme einer physikalischen Fehlerklasse zuordnen und Labels im laufenden Betrieb sammeln ist ein solider Start.</description>
      <category>Predictive Maintenance</category>
      <category>Anomalieerkennung</category>
      <category>SCADA</category>
      <content:encoded><![CDATA[<p>Die meisten Predictive-Maintenance-Projekte stocken am selben Satz: „Wir haben keine gelabelten Ausfalldaten.“ Bei maschinellem Lernen denkt man an einen großen Datensatz, in dem jeder frühere Ausfall markiert ist. In den meisten Werken sind Ausfälle jedoch selten, ihre Aufzeichnungen verstreut, und jede Maschine läuft etwas anders. Die gute Nachricht: Für den Start braucht es keine Ausfall-Labels.</p>
<h2>Zuerst das Normale lernen</h2>
<p>Der erste Schritt modelliert das Normalverhalten der Maschine, nicht ihre Ausfälle. Vier bis acht Wochen Schwingungs-, Temperatur-, Strom- und SCADA/SPS-Daten zeigen, wie sich eine Maschine bei unterschiedlichen Lasten und Bedingungen verhält. Unüberwachte Verfahren wie Isolation Forest oder Autoencoder lernen diese „Normalhülle“; entfernen sich neue Messwerte davon, sinkt der Gesundheitswert.</p>
<p>Am meisten Zeit kostet nicht das Modell, sondern die Daten: Stillstände abgrenzen, Sensorausfälle reparieren und die Betriebsmodi derselben Maschine (Leerlauf, Teillast, Volllast) voneinander trennen.</p>
<h2>Alarme aussagekräftig machen</h2>
<p>Ein Gesundheitswert allein sagt dem Instandhaltungsteam wenig. In welchem Signal und welcher Frequenz eine Abweichung beginnt, verweist auf eine physikalische Fehlerklasse: Lager, Getriebe, Ausrichtung, Unwucht oder elektrisch. Diese Klassifikation macht aus „Maschine 7 ist auffällig“ die Aussage „Maschine 7, möglicher Lagerschaden“ – und schickt das richtige Team mit dem richtigen Teil.</p>
<h2>Labels im laufenden Betrieb sammeln</h2>
<p>Jeder Alarm sollte mit dem Befund eines Technikers abgeschlossen werden: Gab es wirklich ein Problem, und welches? Fließen diese Befunde ins Modell zurück, erzeugt das System innerhalb weniger Monate eigene gelabelte Daten. Labels werden zum Ergebnis des Prozesses statt zu seiner Voraussetzung.</p>
<h2>Unsicherheit zeigen</h2>
<p>Eine als einzelne Zahl angegebene Restlebensdauer- oder Leistungsprognose erzeugt entweder zu viel oder zu wenig Vertrauen. Verfahren wie konforme Prognoseintervalle stellen jeder Prognose den Bereich zur Seite, in den der tatsächliche Wert mit angegebener Wahrscheinlichkeit fällt. Die Instandhaltungsplanung sieht so das „früheste“ und das „späteste“ Szenario zugleich.</p>
<h2>Klein anfangen, messen</h2>
<p>Für einen ersten Pilot genügt eine Linie oder eine Gruppe ähnlicher Maschinen. Zu messen sind zwei Dinge: wie gut Alarme mit den Befunden der Techniker übereinstimmen und wie sich ungeplante Stillstände verändern. Wie wir unseren Ansatz mit einem offenen Windpark-Datensatz geprüft haben – samt Prognosefehler und Intervallabdeckung –, zeigen wir auf unserer <a href="https://zenquox.com/de/projekte/windenergie-prognose/fallstudie/">Fallstudienseite</a>.</p>
<p>Was ein Pilot wert sein könnte, schätzt der <a href="https://zenquox.com/de/werkzeuge/stillstandskosten-rechner/">Stillstandskosten-Rechner</a> anhand Ihrer jährlichen Stillstandskosten und möglichen Einsparung; ob Ihre Daten für ein Modell bereit sind, zeigt die <a href="https://zenquox.com/de/werkzeuge/scada-datenqualitaet-pruefen/">SCADA-Datenqualitätsprüfung</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Audit-Trail für 21 CFR Part 11: was und wie protokollieren?</title>
      <link>https://zenquox.com/de/notizen/21-cfr-part-11-audit-trail/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/21-cfr-part-11-audit-trail/</guid>
      <pubDate>Mon, 05 Oct 2026 09:00:00 GMT</pubDate>
      <description>Auf der Softwareseite zeigen sich die Anforderungen der FDA nach 21 CFR Part 11 an elektronische Aufzeichnungen und Signaturen vor allem im Audit-Trail. Was zu protokollieren ist, Unveränderbarkeit, Aufbewahrung und eine kurze Checkliste für elektronische Signaturen.</description>
      <category>21 CFR Part 11</category>
      <category>GMP</category>
      <category>Audit-Trail</category>
      <category>Validierung</category>
      <content:encoded><![CDATA[<p>21 CFR Part 11 der US-amerikanischen Food and Drug Administration (FDA) regelt elektronische Aufzeichnungen und elektronische Signaturen, die FDA-Anforderungen unterliegen. Hersteller und Auftragslabore, die den US-Markt beliefern, begegnen diesen Anforderungen auch in Kundenaudits. Auf der Softwareseite ist ihr sichtbarster Teil der Audit-Trail.</p>
<p>Dieser Beitrag fasst die Sicht eines Softwareteams zusammen; er ist keine Rechts- oder Regulierungsberatung. Ob ein System konform ist, wird im Rahmen der eigenen Validierung des Unternehmens bewertet.</p>
<h2>Was sollte der Audit-Trail protokollieren?</h2>
<p>Abschnitt 11.10(e) verlangt sichere, computergenerierte, mit Zeitstempel versehene Audit-Trails, die Datum und Uhrzeit von Benutzereingaben und Aktionen, die elektronische Aufzeichnungen anlegen, ändern oder löschen, unabhängig festhalten. In der Praxis wird je Ereignis gespeichert:</p>
<ul><li>wer: eine eindeutige Benutzerkennung</li><li>wann: Serverzeit mit Angabe der Zeitzone</li><li>was: Anlegen, Ändern oder Löschen</li><li>welcher Datensatz und welches Feld</li><li>alter und neuer Wert</li><li>der Änderungsgrund (in GMP-Prozessen erwartet, z. B. nach EU-GMP-Annex 11)</li></ul>
<h2>Frühere Angaben dürfen nicht verdeckt werden</h2>
<p>Derselbe Abschnitt verlangt, dass Änderungen frühere Angaben nicht verdecken. Im Design wird daraus zweierlei: Datensätze werden nicht physisch gelöscht, sondern als gelöscht markiert (Soft Delete), und Änderungen überschreiben nichts, sondern werden als neue Version angelegt. Der Audit-Trail selbst muss unveränderbar sein: Kein Anwender, auch kein Administrator, darf einen Audit-Eintrag bearbeiten können.</p>
<h2>Aufbewahrung und Zugriff</h2>
<p>Der Audit-Trail ist mindestens so lange aufzubewahren wie die zugehörige elektronische Aufzeichnung und muss bei einer Inspektion einsehbar und kopierbar sein. Deshalb gehören Audit-Einträge in dieselbe Sicherungs- und Archivierungsrichtlinie wie die Primärdaten, und es braucht einen lesbaren Export (PDF oder CSV).</p>
<h2>Zugriffskontrolle und elektronische Signatur</h2>
<p>In einem System mit schwacher Authentifizierung verliert der Audit-Trail seinen Sinn. Part 11 verlangt, den Systemzugriff auf berechtigte Personen zu beschränken (11.10(d)), in der elektronischen Signatur Name, Datum und Uhrzeit sowie die Bedeutung der Signatur (etwa „freigegeben“ oder „geprüft“) anzuzeigen (11.50) und die Signatur mit dem Datensatz zu verknüpfen (11.70). Jede elektronische Signatur gehört genau einer Person (11.100); gemeinsam genutzte Konten sind daher nicht zulässig.</p>
<h2>Checkliste für die Softwareseite</h2>
<ul><li>Ein eindeutiges Konto je Benutzer, rollenbasierte Rechte</li><li>Serverseitig erzeugte, in der Anwendung nicht änderbare Audit-Einträge</li><li>Alter und neuer Wert, Feld für den Änderungsgrund</li><li>Soft Delete und Versionierung von Datensätzen</li><li>Name, Datum/Uhrzeit und Bedeutung in elektronischen Signaturen</li><li>Audit-Trail zusammen mit den Daten gesichert und exportierbar</li><li>Nachvollziehbare Zuordnung von Anforderungen zu Tests für die Validierungsdokumentation</li></ul>
<p>In unserer Serialisierungs- und Laborsoftware ist diese Struktur von Anfang an Teil des Designs. Wenn Sie den Audit-Trail eines bestehenden Systems gemeinsam prüfen möchten, <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Ausfall-Frühwarnung aus Schwingungsdaten: die Logik von ISO 20816 und ein allgemeiner Ansatz</title>
      <link>https://zenquox.com/de/notizen/ausfall-fruehwarnung-aus-schwingungsdaten/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/ausfall-fruehwarnung-aus-schwingungsdaten/</guid>
      <pubDate>Mon, 05 Oct 2026 09:00:00 GMT</pubDate>
      <description>Was die Zonen der Schwingstärke aussagen, warum man auf die eigene Basislinie und den Trend statt auf einen einzelnen Grenzwert schauen sollte, die Umrechnung zwischen Beschleunigung und Geschwindigkeit und häufige Fehler beim Einrichten von Alarmen.</description>
      <category>Schwingung</category>
      <category>ISO 20816</category>
      <category>Vorausschauende Instandhaltung</category>
      <category>Alarme</category>
      <content:encoded><![CDATA[<p>An einer rotierenden Maschine ist die Schwingung eines der frühesten sichtbaren Zeichen eines Ausfalls: Unwucht, Fluchtungsfehler, Lockerheit und Lagerschäden verändern sie. Die Frage ist, wie man erkennt, wann die Veränderung ein Niveau erreicht, das „Instandhaltung verlangt“. Dieser Beitrag erklärt die Logik des Ansatzes ohne Zahlen; die für Ihre Maschine geltenden Werte stehen in der Norm selbst und in den Herstellerunterlagen.</p>
<h2>Was leisten die Normen?</h2>
<p>Die Normenreihe ISO 10816 wurde durch die Reihe ISO 20816 abgelöst. Für rotierende Maschinen teilt sie die an Strukturen gemessene breitbandige Schwingstärke (meist Schwinggeschwindigkeit, Effektivwert) nach Maschinenart, Leistung und Fundamentsteifigkeit in vier Zonen ein: A ist das Niveau einer neu in Betrieb genommenen Maschine, B eignet sich für Dauerbetrieb, C für zeitlich begrenzten Betrieb, D bedeutet Schadensrisiko. Die Zonengrenzen ändern sich mit der Maschinengruppe; es gibt also kein einzelnes „sicheres mm/s“. Die Tabelle aus der Norm lesen, nicht schätzen.</p>
<h2>Die Norm reicht nicht: Basislinie und Trend</h2>
<p>Die Zonenbewertung betrachtet das absolute Niveau. Für die Frühwarnung ist die relative Änderung oft wertvoller: Das an derselben Maschine, an derselben Stelle, unter derselben Betriebsbedingung im gesunden Zustand gemessene Niveau ist die Basislinie. Ein deutlicher Anstieg gegenüber der Basislinie zeigt, dass sich etwas verändert hat, auch wenn die Maschine noch in Zone B liegt. Alarmschwellen sollten beide Maßstäbe nutzen: die Normzone (absolute Grenze) und ein Vielfaches der Basislinie oder eine Steigung (relative Grenze). Die Faktoren wählen Sie nach Ihrer Maschine und Erfahrung; ein „Beispiel“-Faktor ist keine Norm.</p>
<h2>Einheiten: Beschleunigung, Geschwindigkeit, Weg</h2>
<p>Dieselbe Schwingung wird in drei Einheiten ausgedrückt, die sich über die Frequenz ineinander umrechnen lassen. Für eine Sinusschwingung gilt: Spitzengeschwindigkeit = Spitzenbeschleunigung / (2πf). Beispiel: Bei einer Spitzenbeschleunigung von 0,5 g (0,5 × 9,81 = 4,905 m/s²) bei 100 Hz beträgt die Spitzengeschwindigkeit 4,905 / 628,3 = 7,81 mm/s, die Effektivgeschwindigkeit, geteilt durch √2, 5,52 mm/s. Da ein reales Signal nicht einfrequent ist, gilt diese Umrechnung nur für eine Komponente; breitbandig erhält man die Geschwindigkeit durch direkte Messung oder Integration des Signals.</p>
<h2>Häufige Fehler beim Einrichten von Alarmen</h2>
<ul><li>**Messpunkt und Richtung ändern.** Ein anderer Montageort des Sensors ändert das Niveau. Punkte markieren, Richtung und Befestigungsart beibehalten.</li><li>**Betriebsbedingung ignorieren.** Ändern sich Last und Drehzahl, ändert sich die Schwingung; Daten unter ähnlichen Bedingungen vergleichen.</li><li>**Auf eine einzelne Messung alarmieren.** Ein kurzer Ausschlag (Stoß, Messfehler) erzeugt Fehlalarm. Verlangen Sie, dass er über mehrere aufeinanderfolgende Messungen anhält.</li><li>**Nur den Gesamtpegel betrachten.** Ein Lagerschaden verändert den Gesamtpegel im Frühstadium kaum; nötig sind ein Hochfrequenzband oder Spektraldetails. Bei Spektren auf die Messeinstellungen (Abtastung, Fenster, Auflösung) achten.</li><li>**Keine Maßnahme nach dem Alarm festlegen.** Was löst der „Alarm“ aus? Inspektion, Schmierung, Nachmessung, geplanter Stopp: Die Maßnahme je Schwelle vorab aufschreiben.</li></ul>
<h2>Mit den Werkzeugen ausprobieren</h2>
<p>Einen gemessenen Geschwindigkeitswert können Sie im <a href="https://zenquox.com/de/werkzeuge/schwingstaerke-iso-20816/">Schwingstärke-Bewerter</a> für Ihre Maschinengruppe einer Zone zuordnen und mit Ihrer Basislinie vergleichen; die Grenzen im Werkzeug dienen der Veranschaulichung, verbindlich sind die Norm und die Herstellerunterlage. Zur Einheitenumrechnung gibt es den <a href="https://zenquox.com/de/werkzeuge/schwingungs-einheiten-umrechner/">Schwingungs-Einheitenrechner</a>, für Spektrumseinstellungen die <a href="https://zenquox.com/de/werkzeuge/fft-messeinstellung-rechner/">FFT-Messeinstellung</a>. Wie man ohne gelabelte Ausfalldaten vorgeht, steht in <a href="https://zenquox.com/de/notizen/predictive-maintenance-ohne-gelabelte-ausfalldaten/">diesem Beitrag</a>. Für den Aufbau einer Schwingungsüberwachung <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Schwellwerte für die SCADA-Datenqualitätsprüfung wählen: Lücken, eingefrorene Werte, Bereichsverletzungen</title>
      <link>https://zenquox.com/de/notizen/schwellwerte-fuer-scada-datenqualitaet-waehlen/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/schwellwerte-fuer-scada-datenqualitaet-waehlen/</guid>
      <pubDate>Sun, 04 Oct 2026 09:00:00 GMT</pubDate>
      <description>Erwartete Satzanzahl und Abdeckung aus dem Aufzeichnungsintervall berechnen, die Fensterlänge für eingefrorene Werte, physikalische Bereiche festlegen und das Prüfergebnis lesen.</description>
      <category>SCADA</category>
      <category>Datenqualität</category>
      <category>Sensor</category>
      <category>Schwellwert</category>
      <content:encoded><![CDATA[<p>Fehler in SCADA-Daten zu finden ist leicht; schwer ist die Entscheidung, was als Fehler gilt. Ein zu enger Schwellwert markiert normales Verhalten als Fehler, ein zu weiter lässt fehlerhafte Daten ins Modell. Der Beitrag <a href="https://zenquox.com/de/notizen/scada-daten-luecken-fehlerhafte-werte/">Lücken und fehlerhafte Werte in SCADA-Daten</a> beschreibt die Fehlerarten; dieser Beitrag konzentriert sich darauf, wie man die Schwellwerte wählt.</p>
<h2>1. Zuerst das Aufzeichnungsintervall kennen</h2>
<p>Die einzige Eingabe der Abdeckungsrechnung ist die erwartete Satzanzahl, und die ergibt sich aus dem Aufzeichnungsintervall. Bei 10-Minuten-Mittelwerten erwartet man 144 Sätze pro Tag, 4.320 in 30 Tagen. Hat die Datei 4.104 Zeilen, beträgt die Abdeckung 4.104 / 4.320 = 95,0 %, also fehlen 216 Sätze (etwa 36 Stunden). Ein falsch angenommenes Intervall verdirbt die Abdeckung von Anfang an: Stundendaten als 10-Minuten-Daten gelesen wirken zu 100 % „fehlend“.</p>
<h2>2. Lücken: ab welcher Länge ein Problem?</h2>
<p>Ein einzelner fehlender Satz ist in den meisten Analysen unwichtig; ein langer Ausfall ist wichtig. Denken Sie sich den Schwellwert als Vielfaches des Aufzeichnungsintervalls: Bei 10-Minuten-Daten kann ein Abstand von mehr als dem 1,5-Fachen des Intervalls zwischen zwei aufeinanderfolgenden Sätzen als Lücke zählen, für eine „problematische Lücke“ lässt sich aber ein längerer Schwellwert (etwa mehrere Stunden) wählen. Den Schwellwert nach Verwendungszweck festlegen: kurz für Sofortalarme, bei täglichen Energieberechnungen ist eine längere Lücke vertretbar. Eine Lücke nie mit Null oder dem letzten Wert füllen.</p>
<h2>3. Eingefrorene Werte: Fensterlänge</h2>
<p>Ein eingefrorener Wert bleibt über N aufeinanderfolgende Sätze exakt gleich. N richtet sich nach der Natur des Signals. Bei einem kontinuierlich veränderlichen Kanal wie Windgeschwindigkeit oder Schwingung sind 6 identische Werte in 10-Minuten-Daten (1 Stunde) verdächtig. Dagegen kann die Leistung einer stehenden Maschine oder ein fester Sollwert zu Recht konstant sein: Dort ist ein eingefrorener Wert ein Zustand, kein Fehler. Den Schwellwert also je Kanal festlegen und Stillstandszeiten getrennt bewerten.</p>
<h2>4. Bereichsverletzung: physikalische Grenzen</h2>
<p>Die Grenze aus der Physik ableiten, nicht aus den Daten selbst. Beispiele: Richtung 0-360 Grad, relative Feuchte 0-100, Geschwindigkeit nicht negativ. Bei Größen wie der Temperatur die Grenze weit halten und nur unmögliche Werte erfassen (eine Lagertemperatur unter der Umgebungstemperatur ist beispielsweise eine maschinenspezifische Regel außerhalb davon). Physikalisch mögliche, aber ungewöhnliche Werte sind keine Fehler, sondern statistische Ausreißer; sie werden in einem eigenen Schritt untersucht.</p>
<h2>5. Das Ergebnis lesen</h2>
<ul><li>Auf die Abdeckung je Kanal und den Anteil problematischer Sätze achten, nicht auf die Fehleranzahl.</li><li>Treten Lücken, Einfrieren und Bereichsverletzungen gemeinsam an einem Kanal auf, ist ein Sensor- oder Kommunikationsproblem wahrscheinlich; mit den Wartungsprotokollen abgleichen.</li><li>Markieren statt löschen: Eine Markierung mit dem Grund erlaubt die Auswahl von Trainingsfenstern und ehrliche Verlustberichte.</li></ul>
<h2>Mit dem Werkzeug ausprobieren</h2>
<p>Geben Sie Ihre eigene CSV-Datei in die <a href="https://zenquox.com/de/werkzeuge/scada-datenqualitaet-pruefen/">SCADA-Datenqualitätsprüfung</a>: Die Datei wird nicht auf einen Server geladen, sondern im Browser verarbeitet. Bei Zeitstempelproblemen hilft der <a href="https://zenquox.com/de/werkzeuge/zeitstempel-zeitzonen-umrechner/">Zeitstempel-Umrechner</a>. Für eine erste Einschätzung mit Ihren eigenen Daten <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Stichprobengröße beim A/B-Test und fünf häufige Irrtümer</title>
      <link>https://zenquox.com/de/notizen/ab-test-stichprobengroesse-und-haeufige-irrtuemer/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/ab-test-stichprobengroesse-und-haeufige-irrtuemer/</guid>
      <pubDate>Sun, 04 Oct 2026 09:00:00 GMT</pubDate>
      <description>Die je Gruppe nötige Stichprobe aus Teststärke, Signifikanzniveau und kleinster nachweisbarer Differenz, das Beispiel 5 % auf 6 %, Irrtümer wie vorzeitiges Abbrechen und multiple Vergleiche; eine kurze Notiz zu Umfragestichproben.</description>
      <category>A/B-Test</category>
      <category>Stichprobe</category>
      <category>Statistik</category>
      <category>Umfrage</category>
      <content:encoded><![CDATA[<p>Ein A/B-Test vergleicht zwei Versionen mit zufällig aufgeteilten Nutzern. Tests scheitern oft aus dem falschen Grund: Sie laufen viel kürzer als nötig oder starten mit einer zu kleinen Stichprobe, um einen kleinen Unterschied zu sehen. Die Stichprobengröße am Anfang zu berechnen, verhindert beides weitgehend.</p>
<h2>Wovon hängt die Stichprobengröße ab?</h2>
<p>Vier Größen bestimmen einander:</p>
<ul><li>**Die aktuelle Rate** (zum Beispiel 5 % Konversionsrate).</li><li>**Der kleinste Unterschied, den Sie erfassen wollen** (zum Beispiel von 5 % auf 6 %).</li><li>**Das Signifikanzniveau** (meist 5 %, zweiseitig): das Risiko, fälschlich „es gibt einen Unterschied“ zu sagen, obwohl keiner besteht.</li><li>**Die Teststärke** (meist 80 %): die Wahrscheinlichkeit, einen Unterschied zu erfassen, wenn er wirklich besteht.</li></ul>
<p>Wird eine davon verschärft, wächst die Stichprobe. Mit dem Ansatz des Zwei-Anteile-z-Tests ergeben sich Beispiele:</p>
<ul><li>5 % → 6 % (20 % relative Steigerung): etwa 8.158 Nutzer je Gruppe, bei zwei Gruppen insgesamt etwa 16.300</li><li>5 % → 7 %: etwa 2.213 je Gruppe</li><li>5 % → 5,5 % (10 % relative Steigerung): etwa 31.234 je Gruppe</li></ul>
<p>Halbiert sich der Unterschied, wächst die Stichprobe auf etwa das Vierfache: Sie ist umgekehrt proportional zum Quadrat des Unterschieds. Deshalb ist es teuer, kleine Verbesserungen zu messen.</p>
<h2>Fünf häufige Irrtümer</h2>
<ul><li>**Den Test abbrechen, sobald er signifikant wird.** Wer das Ergebnis laufend ansieht und beim ersten signifikanten p-Wert stoppt, erhöht die Rate falsch positiver Ergebnisse. Stichprobengröße und Dauer vorab festhalten und vor deren Erreichen nicht entscheiden (oder sequenzielle Testverfahren nutzen).</li><li>**Viele Kennzahlen oder Segmente ausprobieren.** Von zwanzig Kennzahlen wird eine zufällig signifikant erwartet. Die Hauptkennzahl vorab festlegen, die übrigen als Exploration behandeln.</li><li>**Den vollen Wochenzyklus auslassen.** Wochentags- und Wochenendverhalten unterscheiden sich. Den Test mindestens eine, besser zwei volle Wochen laufen lassen.</li><li>**Signifikanz mit Effektgröße verwechseln.** Bei sehr großer Stichprobe wird auch ein belangloser Unterschied signifikant; auf das Konfidenzintervall und den Geschäftswert achten.</li><li>**Eine gestörte Aufteilung nicht bemerken.** Weicht der Nutzeranteil zwischen den Gruppen vom Plan ab (zum Beispiel 52-48 statt 50-50), kann ein Zuweisungsfehler vorliegen; ohne diese Prüfung sollte das Ergebnis nicht gedeutet werden.</li></ul>
<h2>Umfragestichproben: eine kurze Notiz</h2>
<p>Bei Umfragen gilt dieselbe Logik mit anderen Größen: Fehlerspanne, Konfidenzniveau und Grundgesamtheit. Für 95 % Konfidenz und ±5 % Fehlerspanne beträgt die nötige Stichprobe im ungünstigsten Fall (Anteil 50 %) bei unendlicher Grundgesamtheit 384,15, aufgerundet 385. Umfasst die Grundgesamtheit 2.000 Personen, sinkt sie mit der Endlichkeitskorrektur auf 323. Bei 30 % Rücklaufquote müssen 323 / 0,30 ≈ 1.077 Personen eingeladen werden. Ob die Antwortenden die gesamte Grundgesamtheit repräsentieren (Antwortverzerrung), ist ein eigenes Problem; die Stichprobengröße löst es nicht.</p>
<h2>Mit den Werkzeugen ausprobieren</h2>
<p>Die nötige Stichprobe und die Signifikanz eines Ergebnisses berechnen Sie im Werkzeug <a href="https://zenquox.com/de/werkzeuge/ab-test-stichprobe-und-signifikanz/">A/B-Test: Stichprobe und Signifikanz</a>: Zwei-Anteile-z-Test, p-Wert, Konfidenzintervall und relative Steigerung erscheinen im Browser. Für Umfragen gibt es das Werkzeug <a href="https://zenquox.com/de/werkzeuge/umfrage-stichprobengroesse/">Stichprobengröße für Umfragen</a>, für Mittelwertunterschiede den <a href="https://zenquox.com/de/werkzeuge/t-test-rechner/">t-Test-Rechner</a>. Für die gemeinsame Durchsicht Ihres Versuchsdesigns <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Cron-Ausdrücke: häufige Fehler und Zeitzonenfallen</title>
      <link>https://zenquox.com/de/notizen/cron-ausdruecke-haeufige-fehler-und-zeitzonenfallen/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/cron-ausdruecke-haeufige-fehler-und-zeitzonenfallen/</guid>
      <pubDate>Sat, 03 Oct 2026 09:00:00 GMT</pubDate>
      <description>Monatstag und Wochentag werden mit ODER verknüpft, Schrittwerte setzen zur vollen Stunde zurück, die Falle des 31. Tags, UTC gegenüber Ortszeit und Jobs, die bei der Zeitumstellung ausfallen oder doppelt laufen.</description>
      <category>Cron</category>
      <category>Zeitplanung</category>
      <category>Zeitzone</category>
      <category>Integration</category>
      <content:encoded><![CDATA[<p>Zeitgesteuerte Jobs (nächtlicher Abgleich, Bericht, Sicherung) sind das stille Rückgrat der meisten Integrationen. Weil ein Cron-Ausdruck kurz ist, übersieht man seine Fehler leicht: Der Ausdruck ist gültig, der Job läuft, aber nicht, wann man es erwartet. Die folgenden Fallen begegnen uns beim üblichen Ausdruck mit fünf Feldern (Minute, Stunde, Monatstag, Monat, Wochentag) am häufigsten.</p>
<h2>1. Monatstag und Wochentag werden mit ODER verknüpft</h2>
<p>„0 9 1 * 1“ als „09:00 Uhr, wenn der 1. ein Montag ist“ zu lesen, ist ein verbreitetes Missverständnis. Sind beide Felder eingeschränkt, verknüpft klassisches (Vixie-)Cron sie mit ODER: Der Job läuft am 1. und außerdem an jedem Montag. Ist eines davon ein Stern, wird wieder UND angewendet. Für eine Bedingung wie „der erste Montag im Monat“ reicht der Ausdruck allein nicht; der Job muss das heutige Datum selbst prüfen.</p>
<h2>2. Ein Schrittwert setzt zur vollen Stunde zurück</h2>
<p>„*/7 * * * *“ sieht nach „alle sieben Minuten“ aus; tatsächlich sind die Minuten 0, 7, 14, ... 56, und zur vollen Stunde folgt wieder 0. Der Abstand nach 56 beträgt also 4 Minuten. Schritte, die 60 nicht teilen (7, 8, 25 ...), laufen ungleichmäßig. Braucht man wirklich ein gleichmäßiges Intervall, wählt man einen Schritt, der 60 teilt (5, 10, 15, 20, 30), oder baut den Scheduler auf „seit dem letzten Lauf“ auf.</p>
<h2>3. Monate ohne 31. Tag</h2>
<p>„0 0 31 * *“ läuft nicht jeden Monat, sondern nur in den sieben Monaten mit 31 Tagen. Für „Monatsende“ wählt man meist einen sicheren Tag wie den 28., oder der Job läuft täglich und prüft, ob morgen der 1. ist. Im Februar gibt es den 30. und 31. nie, den 29. nur in Schaltjahren.</p>
<h2>4. Zeitzone: was sagt der Server?</h2>
<p>Die Zeitzone eines Cron-Ausdrucks ist die der Umgebung, in der der Job läuft, in den meisten Cloud-Umgebungen UTC. UTC 06:00 ist in der Türkei (UTC+3, keine Sommerzeit) 09:00. Für „jeden Morgen um 09:00“ muss der Ausdruck auf einem UTC-Server „0 6 * * *“ lauten. Wechselt die Umgebung (vom lokalen Rechner in die Cloud), wechselt auch die Zeitzone, und der Job verschiebt sich um drei Stunden. Notieren Sie daher neben dem Ausdruck, in welcher Zeitzone er geschrieben wurde.</p>
<h2>5. Zeitumstellung</h2>
<p>In einer Zeitzone mit Sommerzeit fehlt bei der Frühjahrsumstellung eine Stunde: In Deutschland springt die Ortszeit am letzten Märzsonntag von 02:00 auf 03:00, und „30 2 * * *“ läuft an diesem Tag womöglich nicht. Im Herbst gibt es eine Stunde doppelt, und derselbe Job kann zweimal laufen. Das Verhalten hängt vom Scheduler ab. Gegenmaßnahme: kritische Jobs in UTC planen oder den Job so schreiben, dass ein erneuter Lauf nicht schadet (idempotent).</p>
<h2>6. Syntax anderer Systeme</h2>
<p>Quartz und ähnliche Werkzeuge nutzen sechs oder sieben Felder mit Sekundenfeld und Sonderzeichen wie „?“, „L“ und „W“. In Standard-Cron eingefügt, ist ein solcher Ausdruck ungültig oder bedeutet etwas anderes. Beim Wochentag stehen 0 und 7 beide für Sonntag; Namen (MON, JAN) werden nicht überall unterstützt.</p>
<h2>Vor dem Lauf ansehen</h2>
<p>Geben Sie den Ausdruck in den <a href="https://zenquox.com/de/werkzeuge/cron-ausdruck-erklaerer/">Cron-Ausdruck-Erklärer</a> ein: Er erklärt ihn in Alltagssprache, zeigt für die gewählte Zeitzone die nächsten 10 Ausführungszeiten und warnt vor Fallen wie der ODER-Regel. Zum Umrechnen von Zeitstempeln gibt es den <a href="https://zenquox.com/de/werkzeuge/zeitstempel-zeitzonen-umrechner/">Zeitstempel-Umrechner</a>, für das Wiederholungsverhalten den <a href="https://zenquox.com/de/werkzeuge/api-retry-backoff-simulator/">API-Retry-Simulator</a>. Für die Durchsicht Ihrer Integrationszeitpläne <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>JWT richtig einsetzen: häufige Sicherheitsfehler</title>
      <link>https://zenquox.com/de/notizen/jwt-richtig-einsetzen-haeufige-sicherheitsfehler/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/jwt-richtig-einsetzen-haeufige-sicherheitsfehler/</guid>
      <pubDate>Fri, 02 Oct 2026 09:00:00 GMT</pubDate>
      <description>Ein JWT ist signiert, nicht verschlüsselt; die Signaturprüfung bei jeder Anfrage, die Felder alg und Ablaufzeit, der Speicherort und das Widerrufsproblem: acht Fehler, die man beim API-Entwurf vermeiden sollte.</description>
      <category>JWT</category>
      <category>Sicherheit</category>
      <category>API</category>
      <category>Authentifizierung</category>
      <content:encoded><![CDATA[<p>JWT (JSON Web Token) ist ein verbreiteter Weg, Identitäts- und Berechtigungsinformationen zwischen APIs zu übertragen. Es sieht einfach aus: drei durch Punkte getrennte Teile. Die meisten Fehler entstehen aus dieser scheinbaren Einfachheit. Die folgende Liste sammelt die Punkte, die jedes Team prüfen sollte, das Token ausstellt und prüft; für detaillierte Empfehlungen siehe RFC 8725 zu den Best Practices der JWT-Sicherheit.</p>
<h2>1. Ein JWT ist nicht verschlüsselt</h2>
<p>Header und Payload eines signierten JWT sind nur base64url-kodiert; jeder kann sie lesen. Keine Passwörter, Ausweisnummern oder vertraulichen Geschäftsdaten in die Payload legen. Ist Vertraulichkeit nötig, nutzt man die verschlüsselte Form (JWE) oder trägt im Token nur eine Referenznummer und hält die Daten auf dem Server.</p>
<h2>2. Dekodieren ist nicht Prüfen</h2>
<p>Die Payload zu dekodieren und „Benutzer: ayse, Rolle: admin“ zu lesen, zeigt nicht, dass das Token echt ist. Vertrauen entsteht erst, nachdem die Signatur mit dem Schlüssel geprüft wurde. Servercode, der nur dekodiert und den Feldern vertraut, lässt jeden sein eigenes Token schreiben.</p>
<h2>3. „alg“: „none“ und Algorithmenverwechslung</h2>
<p>Das Feld alg im Header stammt vom Token selbst; ein Angreifer kann es ändern. Der Prüfer muss den akzeptierten Algorithmus aus seiner eigenen Konfiguration nehmen, nicht aus dem Header. „none“ darf nie akzeptiert werden, und ein mit einem öffentlichen Schlüssel signiertes Token (RS) darf nicht mit HS „geprüft“ werden, indem derselbe Schlüssel als Geheimnis dient.</p>
<h2>4. Ablauf- und Zielgruppenfelder nicht prüfen</h2>
<ul><li>Wird das Feld exp (Ablauf) nicht geprüft, bleibt das Token ewig gültig.</li><li>Werden iss (Aussteller) und aud (Zielgruppe) nicht geprüft, gilt ein für einen anderen Dienst ausgestelltes Token auch bei Ihrer API.</li><li>nbf (nicht vor) und Zeitabweichung: Ein paar Minuten Toleranz zwischen Servern genügen, keine Stunden.</li></ul>
<h2>5. Ein langlebiges Zugriffstoken</h2>
<p>Ein Zugriffstoken sollte kurzlebig sein (Minuten), mit einem eigenen Refresh-Token zur Verlängerung der Sitzung. Ein gestohlenes langlebiges Token lässt sich mit voller Berechtigung nutzen, bis der Diebstahl bemerkt wird.</p>
<h2>6. Der Speicherort</h2>
<p>Ein Token im localStorage des Browsers fällt jedem Skript in die Hände, das in die Seite gelangt (XSS). In einem Cookie mit den Flags HttpOnly und Secure und passender SameSite-Einstellung können Skripte es nicht lesen; wer Cookies nutzt, muss aber zusätzlich an CSRF denken. Keine Option genügt allein.</p>
<h2>7. Nicht widerrufen können</h2>
<p>Ein JWT ist ein in sich geschlossenes Token; um es vor Ablauf zu entwerten, braucht der Server einen zusätzlichen Mechanismus (Sperrliste, Sitzungsversion, kurze Lebensdauer). Das Token eines Benutzers, der sich abmeldet oder dem die Berechtigung entzogen wird, bleibt bis zum Ablauf gültig; das im Entwurf akzeptieren oder schließen.</p>
<h2>8. Ein schwacher HMAC-Schlüssel</h2>
<p>Bei Verfahren mit gemeinsamem Schlüssel wie HS256 lässt sich ein erratbarer oder kurzer Schlüssel durch Offline-Ausprobieren knacken. Der Schlüssel sollte zufällig erzeugt, ausreichend lang und getrennt vom Code gespeichert sein.</p>
<h2>So nutzen Sie das Werkzeug</h2>
<p>Mit dem <a href="https://zenquox.com/de/werkzeuge/jwt-dekodierer/">JWT-Decoder</a> öffnen Sie ein Token im Browser und sehen Header, Payload, Zeitfelder und schwache Einstellungen; das Token wird nirgendwohin gesendet. Das Werkzeug dekodiert, es prüft nicht: Die echte Prüfung muss auf Ihrem Server mit dem Schlüssel erfolgen. Zum Ausprobieren der Signaturlogik gibt es die <a href="https://zenquox.com/de/werkzeuge/webhook-hmac-signatur-pruefung/">Webhook-HMAC-Signaturprüfung</a>, für Schlüssel den <a href="https://zenquox.com/de/werkzeuge/passwortstaerke-und-entropie-rechner/">Rechner für Passwortstärke und Entropie</a>. Für die Überprüfung Ihrer API-Sicherheit <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>USV-Dimensionierung: VA und W, Leistungsfaktor und Berechnung der Überbrückungszeit</title>
      <link>https://zenquox.com/de/notizen/usv-dimensionierung-va-w-leistungsfaktor-und-laufzeit/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/usv-dimensionierung-va-w-leistungsfaktor-und-laufzeit/</guid>
      <pubDate>Fri, 02 Oct 2026 09:00:00 GMT</pubDate>
      <description>Umrechnung von VA in W, Leistungsreserve, Überbrückungszeit aus der Batterieenergie und die für eine Zielzeit nötige Kapazität: eine USV-Berechnung Schritt für Schritt an einer 300-W-Last.</description>
      <category>USV</category>
      <category>Notstrom</category>
      <category>Batterie</category>
      <category>Infrastruktur</category>
      <content:encoded><![CDATA[<p>Bei der Wahl einer USV gibt es zwei getrennte Fragen: Kann sie die Last tragen (Leistung), und wie lange (Energie)? Beides wird getrennt berechnet, und die meisten Fehldimensionierungen entstehen aus der Vermischung.</p>
<h2>1. VA und W sind nicht dasselbe</h2>
<p>USV-Geräte werden mit zwei Werten angegeben, VA (Scheinleistung) und W (Wirkleistung). Dazwischen liegt der Leistungsfaktor: W = VA × Leistungsfaktor. Eine USV mit 1000 VA und einem Leistungsfaktor von 0,9 trägt beispielsweise höchstens 900 W. Der Leistungsfaktor ist von Modell zu Modell verschieden; maßgeblich ist die Wirkleistungsangabe im Katalog. Auf der Lastseite gilt dasselbe: Ist die Leistung eines Servers in W angegeben, muss man sie nicht in VA umrechnen, aber die W-Grenze der USV muss größer sein als die Lastsumme.</p>
<h2>2. Die Last richtig summieren</h2>
<p>Die Typenschildleistung (Maximum) der Geräte zu addieren, ergibt ein übertriebenes Ergebnis; den tatsächlichen Verbrauch zu messen oder mit einem Leistungsmessgerät abzulesen ist genauer. Dennoch sollte man Anlaufbelastungen (Hochlaufen der Platten, Lüfter) und später hinzukommende Geräte berücksichtigen. Eine Reserve zu lassen, statt die USV mit ihrer vollen Nennleistung zu betreiben, ist ein gängiger interner Maßstab; die Reserve legen Sie nach Ihrer eigenen Vorgabe fest.</p>
<h2>3. Überbrückungszeit: Energie geteilt durch Leistung</h2>
<p>Der einfache Ansatz geht durch die folgenden Schritte. Beispiel: Last 300 W; zwei in Reihe geschaltete Batterien mit 12 V und 9 Ah (24 V, 9 Ah).</p>
<ul><li>Nennenergie: 24 V × 9 Ah = 216 Wh</li><li>Bei 90 % Wechselrichterwirkungsgrad beträgt die der Batterie entnommene Leistung: 300 / 0,9 = 333,3 W</li><li>Batteriestrom: 333,3 / 24 = 13,9 A</li><li>Die Batterie ist nicht vollständig nutzbar: Mit 80 % nutzbarer Entladetiefe und einer Alterungs- oder Temperaturkorrektur von 80 % beträgt die nutzbare Kapazität 9 × 0,8 × 0,8 = 5,76 Ah</li><li>Zeit: 5,76 / 13,9 = 0,415 Stunden, also etwa 24,9 Minuten</li></ul>
<p>Kürzer als erwartet? Das ist normal: Nur etwa die Hälfte der nominalen 216 Wh ist tatsächlich nutzbar.</p>
<h2>4. Rückwärts von einer Zielzeit rechnen</h2>
<p>Man kann das umkehren. Sind für dieselbe Last 30 Minuten gewünscht, beträgt die benötigte nutzbare Kapazität 13,9 A × 0,5 h = 6,94 Ah, nominal 6,94 / 0,64 = 10,85 Ah; es braucht also einen Batteriestrang von etwa 11 Ah oder mehr. Die nächsthöhere Standardgröße ist zu wählen.</p>
<h2>5. Grenzen der Berechnung</h2>
<ul><li>**Die Last ist nicht konstant.** Die Laufzeit verlängert sich nichtlinear, wenn die Last sinkt; bei hohem Strom gibt die Batterie weniger Kapazität ab (Peukert-Effekt). Die Annahme konstanter Leistung ist eine Näherung.</li><li>**Batterien altern.** Eine einige Jahre alte Batterie hat weniger Kapazität als zu Beginn; auch eine heiße Umgebung verkürzt die Lebensdauer.</li><li>**Die Herstellerkurve ist maßgeblich.** Die Rechnung dient der Vorentscheidung; für die genaue Zeit zählt die Last-Laufzeit-Tabelle des Herstellers.</li><li>**Entladeschlussspannung.** Die USV schaltet ab, wenn eine bestimmte Spannung unterschritten wird; diese „Tiefe“ muss zur in der Rechnung eingegebenen Entladetiefe passen.</li></ul>
<h2>Das Werkzeug nutzen</h2>
<p>Geben Sie Ihre eigene Last, Batterie und Zielzeit in den <a href="https://zenquox.com/de/werkzeuge/usv-laufzeit-rechner/">USV-Überbrückungszeit-Rechner</a> ein: Er berechnet die Laufzeit aus VA oder W, Leistungsfaktor, Wechselrichterwirkungsgrad, Alterungsreserve und optionalem Peukert-Exponenten, zeigt die Empfindlichkeit bei Laständerung und liefert im Rückwärtsmodus die benötigte Kapazität. Für die Kühllast des gesamten Serverraums gibt es die <a href="https://zenquox.com/de/werkzeuge/serverraum-leistung-kuehlung-rechner/">Serverraum-Leistungs- und Kühlungsrechnung</a>. Für die Überprüfung Ihres Notstromkonzepts <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>CIDR und Subnetz-Planung: Zusammenfassung, Ausrichtung und Überlappung</title>
      <link>https://zenquox.com/de/notizen/cidr-und-subnetz-planung-zusammenfassung-und-ueberlappung/</link>
      <guid isPermaLink="true">https://zenquox.com/de/notizen/cidr-und-subnetz-planung-zusammenfassung-und-ueberlappung/</guid>
      <pubDate>Thu, 01 Oct 2026 09:00:00 GMT</pubDate>
      <description>Adressanzahl aus der Präfixlänge, wann sich zwei Netze zu einem Block zusammenfassen lassen, Überlappungsprüfung und häufige Fehler im Adressplan beim Aufbau eines VPN oder Cloud-Netzes.</description>
      <category>CIDR</category>
      <category>Subnetz</category>
      <category>IP-Planung</category>
      <category>Netzwerk</category>
      <content:encoded><![CDATA[<p>Der Adressplan gehört zu den teuersten Entscheidungen, die sich nach dem Aufbau des Netzes noch ändern lassen. Ein Block, der am ersten Tag reichlich aussieht, wird knapp, sobald ein zweiter Standort, ein VPN oder ein Cloud-Netz hinzukommt. Die folgenden Grundlagen (für IPv4) genügen, um den Plan von Anfang an solide aufzubauen.</p>
<h2>Adressanzahl aus dem Präfix</h2>
<p>Ein Präfix /n besagt, dass die ersten n der 32 Bit das Netz kennzeichnen. Der Block enthält 2^(32-n) Adressen:</p>
<ul><li>/24: 256 Adressen (meist 254 nutzbar für Clients)</li><li>/23: 512 Adressen</li><li>/22: 1.024 Adressen</li></ul>
<p>In klassischen Netzen ist die erste Adresse die Netzadresse und die letzte die Broadcast-Adresse; die nutzbare Zahl ist daher um zwei kleiner (2 von 4 Adressen bei /30; /31 ist eine Sonderausnahme für Punkt-zu-Punkt-Verbindungen). Cloud-Anbieter reservieren zusätzlich eigene Adressen; die Zahl hängt vom Anbieter ab, planen Sie nach dessen Dokumentation.</p>
<h2>Ausrichtung: ein Block beginnt bei einem Vielfachen seiner eigenen Größe</h2>
<p>Ein /24-Block beginnt bei einer Adresse, die ein Vielfaches von 256 ist, ein /23-Block bei einem Vielfachen von 512. Deshalb verschmelzen 10.0.0.0/24 und 10.0.1.0/24 zu 10.0.0.0/23: Drittes Byte 0 und 1 füllen einen 512er-Block genau. Dagegen wirken 10.0.1.0/24 und 10.0.2.0/24 benachbart, passen aber nicht in ein einziges /23, weil 10.0.1.0 nicht bei einem geraden dritten Byte beginnt; fasst man sie als einen Block zusammen, schließt man Adressen dazwischen und drumherum ein. Vier aufeinanderfolgende /24 (10.0.0.0 bis 10.0.3.0) lassen sich als 10.0.0.0/22 zusammenfassen.</p>
<h2>Warum Zusammenfassung wichtig ist</h2>
<p>Eine einzige Zeile in der Routingtabelle statt Dutzender Standortnetze verkleinert die Tabelle und verbirgt Störungen. Deckt der Sammelblock aber auch Adressen ab, die nicht Ihnen gehören, kann Verkehr am falschen Ort landen. Zusammenfassung ist nur für wirklich zusammenhängende und ausgerichtete Blöcke sicher; planen Sie von Anfang an mit großen, ausgerichteten Blöcken (etwa ein /24 pro Standort, ein /20 pro Region).</p>
<h2>Überlappungsprüfung</h2>
<p>Zwei Blöcke überlappen, wenn der Adressbereich des einen den des anderen schneidet; sie überlappen auch, wenn ein Block im anderen liegt. Beispiel: 10.20.0.0/16 und 10.20.8.0/21 überlappen, weil das /21 Adressen mit drittem Byte 8-15 abdeckt, die innerhalb des /16 liegen. Überlappung tritt am häufigsten auf, wenn:</p>
<ul><li>Firmennetz und Heim- oder Gastnetz denselben Standardblock nutzen, sodass die Routen über das VPN durcheinandergeraten.</li><li>Zwei Firmen fusionieren und beide 10.0.0.0/16 verwenden.</li><li>Ein virtuelles Cloud-Netz und das lokale Netz im selben Block aufgebaut wurden und verbunden werden sollen.</li></ul>
<h2>Ein Planungsmuster</h2>
<ul><li>Zuerst die größte Anforderung platzieren, dann zu den kleinen hinabsteigen (VLSM).</li><li>In jedem Block Wachstumsreserve lassen: das Doppelte des heutigen Bedarfs ist ein gängiger Maßstab.</li><li>Gängige Blöcke wie die Standardnetze 192.168.0.0/24 und 10.0.0.0/24 meiden, um nicht mit künftig angebundenen Netzen (Partner, Cloud) zu überlappen.</li><li>Die Nutzung in einer Tabelle festhalten: Block, Zweck, Verantwortlicher, Datum.</li></ul>
<h2>Mit den Werkzeugen ausprobieren</h2>
<p>Für eine Adresse mit Präfix sehen Sie Netz, Broadcast, erste und letzte Adresse sowie die Hostanzahl im <a href="https://zenquox.com/de/werkzeuge/ip-subnetz-cidr-rechner/">IP-Subnetz- und CIDR-Rechner</a>. Zum Zusammenfassen mehrerer Blöcke oder zur Überlappungsprüfung nutzen Sie die <a href="https://zenquox.com/de/werkzeuge/cidr-zusammenfassung-aggregation/">CIDR-Zusammenfassung und -Vereinigung</a>; für IPv6 gibt es den <a href="https://zenquox.com/de/werkzeuge/ipv6-subnetz-rechner/">IPv6-Subnetzrechner</a>. Für die gemeinsame Durchsicht Ihres Netz- und Cloud-Adressplans <a href="https://zenquox.com/de/#kontakt">schreiben Sie uns</a>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>
