spc

ewmaChart

Beschreibung

Die Aktion 'ewmaChart' (Exponentially Weighted Moving Average Chart) führt eine statistische Prozesskontrolle durch, indem sie EWMA-Karten erstellt. Diese Karten gewichten vergangene Daten exponentiell abnehmend und sind besonders effektiv, um kleine Verschiebungen im Prozessmittelwert zu erkennen (im Gegensatz zu Shewhart-Karten, die nur den aktuellen Datenpunkt berücksichtigen). Die Aktion berechnet Kontrollgrenzen basierend auf der Variabilität der Daten und dem angegebenen Gewichtungsfaktor.

Einstellungen
ParameterBeschreibung
tableGibt die Einstellungen für die Eingabetabelle an (Erforderlich). Enthält die Prozessdaten.
processValueGibt die Variable in der Eingabetabelle an, die die zu analysierenden Prozessmesswerte enthält.
subgroupValueGibt die Variable an, die die Werte oder Zeitstempel für die Untergruppenidentifikation enthält.
weightGibt den Gewichtungsfaktor (Lambda) für den EWMA-Algorithmus an (Bereich: 0 < weight <= 1). Ein kleinerer Wert macht die Karte empfindlicher für kleine Verschiebungen.
sigmasGibt die Breite der Kontrollgrenzen als Vielfaches des Standardfehlers der zusammenfassenden Untergruppenstatistik an (Standard ist 3).
asymptoticWenn auf TRUE gesetzt, werden asymptotische Kontrollgrenzen anstelle von variablen Grenzen verwendet.
resetSetzt den EWMA-Wert zurück, sobald ein Datenpunkt außerhalb der Kontrollgrenzen liegt.
sMethodSpezifiziert die Methode zur Schätzung der Prozessstandardabweichung (RMSDF, SMVLUE oder SNOWEIGHT).
chartsTableGibt die Ausgabetabelle für die Diagrammzusammenfassung an.
Erstellung von Prozessdaten für die SPC-Analyse

Erzeugt einen Datensatz mit Untergruppen-IDs und Prozessmesswerten, der eine leichte Verschiebung im Mittelwert simuliert.

Kopiert!
1 
2DATA casuser.spc_data;
3INPUT subgroup process_val;
4DATALINES;
51 10.1 2 10.3 3 10.2 4 10.4 5 10.1 6 10.8 7 11.2 8 11.5 9 11.3 10 11.6;
6 
7RUN;
8 

Beispiele

Erstellt eine EWMA-Karte mit einem Gewichtungsfaktor von 0.2, um kleine Abweichungen im 'process_val' zu erkennen.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3spc.ewmaChart / TABLE={name="spc_data", caslib="casuser"} processValue="process_val" subgroupValue="subgroup" weight=0.2;
4 
5RUN;
6 
Ergebnis :
Generiert eine Ergebnistabelle mit EWMA-Statistiken, Ober- und Untergrenzen (LCL, UCL) für jede Untergruppe.

Führt eine EWMA-Analyse durch, verwendet asymptotische Grenzen, setzt bei Ausreißern zurück und speichert die Diagrammdaten und Grenzen in separaten Tabellen.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3spc.ewmaChart / TABLE={name="spc_data", caslib="casuser"} processValue="process_val" subgroupValue="subgroup" weight=0.15 sigmas=3.0 asymptotic=TRUE reset=TRUE chartsTable={name="ewma_summary", caslib="casuser", replace=TRUE} outLimitsTable={name="ewma_limits", caslib="casuser", replace=TRUE};
4 
5RUN;
6 
Ergebnis :
Erzeugt detaillierte SPC-Statistiken unter Verwendung asymptotischer Grenzen und speichert die Zusammenfassung in 'ewma_summary' sowie die berechneten Grenzen in 'ewma_limits'.

FAQ

Was ist die Hauptfunktion der Aktion ewmaChart?
Wozu dient der Parameter "weight"?
Wie kann man die Breite der Kontrollgrenzen festlegen?
Welche Methoden stehen zur Schätzung der Prozessstandardabweichung (sMethod) zur Verfügung?
Was bewirkt der Parameter "reset"?
Wie können asymptotische Kontrollgrenzen erstellt werden?
Wie werden die Eingabedaten für den Prozess und die Untergruppen definiert?
Welcher Parameter steuert, ob alle Untergruppen in die Analyse einbezogen werden?