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.
| Parameter | Beschreibung |
|---|---|
| table | Gibt die Einstellungen für die Eingabetabelle an (Erforderlich). Enthält die Prozessdaten. |
| processValue | Gibt die Variable in der Eingabetabelle an, die die zu analysierenden Prozessmesswerte enthält. |
| subgroupValue | Gibt die Variable an, die die Werte oder Zeitstempel für die Untergruppenidentifikation enthält. |
| weight | Gibt den Gewichtungsfaktor (Lambda) für den EWMA-Algorithmus an (Bereich: 0 < weight <= 1). Ein kleinerer Wert macht die Karte empfindlicher für kleine Verschiebungen. |
| sigmas | Gibt die Breite der Kontrollgrenzen als Vielfaches des Standardfehlers der zusammenfassenden Untergruppenstatistik an (Standard ist 3). |
| asymptotic | Wenn auf TRUE gesetzt, werden asymptotische Kontrollgrenzen anstelle von variablen Grenzen verwendet. |
| reset | Setzt den EWMA-Wert zurück, sobald ein Datenpunkt außerhalb der Kontrollgrenzen liegt. |
| sMethod | Spezifiziert die Methode zur Schätzung der Prozessstandardabweichung (RMSDF, SMVLUE oder SNOWEIGHT). |
| chartsTable | Gibt die Ausgabetabelle für die Diagrammzusammenfassung an. |
Erzeugt einen Datensatz mit Untergruppen-IDs und Prozessmesswerten, der eine leichte Verschiebung im Mittelwert simuliert.
| 1 | |
| 2 | DATA casuser.spc_data; |
| 3 | INPUT subgroup process_val; |
| 4 | DATALINES; |
| 5 | 1 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 | |
| 7 | RUN; |
| 8 |
Erstellt eine EWMA-Karte mit einem Gewichtungsfaktor von 0.2, um kleine Abweichungen im 'process_val' zu erkennen.
| 1 | |
| 2 | PROC CAS; |
| 3 | spc.ewmaChart / TABLE={name="spc_data", caslib="casuser"} processValue="process_val" subgroupValue="subgroup" weight=0.2; |
| 4 | |
| 5 | RUN; |
| 6 |
Führt eine EWMA-Analyse durch, verwendet asymptotische Grenzen, setzt bei Ausreißern zurück und speichert die Diagrammdaten und Grenzen in separaten Tabellen.
| 1 | |
| 2 | PROC CAS; |
| 3 | spc.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 | |
| 5 | RUN; |
| 6 |