spc

maChart

Beschreibung

Erstellt gleichmäßig gewichtete gleitende Durchschnitts-Diagramme (MA-Diagramme). Diese Diagramme zeigen den gleitenden Durchschnitt für Untergruppenmittelwerte an. Sie sind nützlich, um kleine, anhaltende Verschiebungen im Prozessdurchschnitt zu erkennen. Die `maChart`-Aktion ist Teil des statistischen Prozesskontroll-Pakets und wird verwendet, um die Stabilität eines Prozesses im Zeitverlauf zu überwachen.

spc.maChart result=<results> status=<rc> / allN=TRUE | FALSE, asymptotic=TRUE | FALSE, chartsTable={...}, display={...}, exChart=TRUE | FALSE, groupByLimit=64-bit-integer, limitN=integer, limitsTable={...}, outLimitsTable={...}, outputTables={...}, processName="variable-name", processValue="variable-name", sigmas=double, sMethod="RMSDF" | "SMVLUE" | "SNOWEIGHT", span=integer, subgroupName="variable-name", subgroupValue="variable-name", table={...};
Einstellungen
ParameterBeschreibung
allNWenn auf True gesetzt, werden alle Untergruppen einbezogen, unabhängig davon, ob ihre Stichprobengröße der nominalen Stichprobengröße entspricht.
asymptoticWenn auf True gesetzt, werden asymptotische Kontrollgrenzen erzeugt.
chartsTableGibt die Ausgabedatentabelle für die Diagrammzusammenfassung an.
displayGibt eine Liste von Ergebnistabellen an, die zur Anzeige an den Client gesendet werden sollen.
exChartWenn auf True gesetzt, wird ein Kontrolldiagramm nur dann in die Ergebnisse aufgenommen, wenn Ausnahmen (Punkte außerhalb der Kontrollgrenzen) auftreten.
groupByLimitUnterdrückt die Analyse, wenn die Anzahl der Gruppen den angegebenen Wert überschreitet.
limitNGibt eine nominale Stichprobengröße für die Kontrollgrenzen an.
limitsTableGibt die Eingabedatentabelle an, die vordefinierte Kontrollgrenzparameter enthält.
outLimitsTableGibt die Ausgabedatentabelle an, in der die Kontrollgrenzparameter gespeichert werden.
outputTablesListet die Namen der Ergebnistabellen auf, die als CAS-Tabellen auf dem Server gespeichert werden sollen.
processNameGibt die Variable in der Eingabedatentabelle an, die die Namen der zu analysierenden Prozesse enthält.
processValueGibt die Variable in der Eingabedatentabelle an, die die zu analysierenden Prozessmessungen enthält.
sigmasGibt die Breite der Kontrollgrenzen als Vielfaches des Standardfehlers der Untergruppen-Zusammenfassungsstatistik an.
sMethodGibt die Methode zur Schätzung der Prozessstandardabweichung an (RMSDF, SMVLUE, SNOWEIGHT).
spanGibt die Anzahl der Untergruppen an, die zur Berechnung des gleitenden Durchschnitts verwendet werden.
subgroupNameGibt die Variable in der Eingabedatentabelle an, die die Namen der Untergruppenvariablen enthält.
subgroupValueGibt die Variable in der Eingabedatentabelle an, die die Untergruppenwerte enthält.
tableGibt die Eingabetabelle an, die die Prozessdaten enthält.
Erstellen von Beispieldaten: Kolbendurchmesser

Dieser Code erstellt die Tabelle 'mycas.diampistons', die Messungen des Kolbendurchmessers für 20 aufeinanderfolgende Stunden enthält. Jede Stunde stellt eine Untergruppe dar, und für jede Stunde werden fünf Messungen aufgezeichnet.

Kopiert!
1DATA mycas.diampistons;
2 label hour = 'Stunde der Produktion';
3 label diameter = 'Kolbendurchmesser (cm)';
4 DO hour = 1 to 20;
5 DO i = 1 to 5;
6 diameter = 12.5 + rannor(12345);
7 OUTPUT;
8 END;
9 END;
10RUN;

Beispiele

Dieses Beispiel zeigt, wie ein Standard-MA-Diagramm (gleitender Durchschnitt) mit einem Zeitraum (span) von 3 für die Kolbendurchmesser-Daten erstellt wird. Die Stunden werden als Untergruppen verwendet.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 spc.maChart TABLE={name='diampistons'},
3 processValue='diameter',
4 subgroupValue='hour',
5 span=3;
6RUN;

Dieses Beispiel zeigt, wie ein MA-Diagramm mit Kontrollgrenzen aus einer vordefinierten Tabelle erstellt wird. Zuerst wird eine Limittabelle `mycas.pistonlimits` mit der `outLimitsTable`-Option erstellt. Anschließend wird diese Tabelle mit der `limitsTable`-Option in einem zweiten Aufruf verwendet, um das Diagramm mit diesen spezifischen Grenzen zu erstellen. Dies ist nützlich, um Prozessdaten mit historischen oder spezifizierten Grenzen zu vergleichen.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 /* Schritt 1: Kontrollgrenzen erstellen und in 'pistonlimits' speichern */
3 spc.maChart TABLE={name='diampistons'},
4 processValue='diameter',
5 subgroupValue='hour',
6 span=3,
7 outLimitsTable={name='pistonlimits', replace=true};
8RUN;
9 
10 /* Schritt 2: Diagramm mit den gespeicherten Kontrollgrenzen erstellen */
11 spc.maChart TABLE={name='diampistons'},
12 processValue='diameter',
13 subgroupValue='hour',
14 span=3,
15 limitsTable={name='pistonlimits'};
16RUN;

FAQ

Was ist der Zweck der `maChart`-Aktion?
Wie wird der `span`-Parameter in der `maChart`-Aktion verwendet?
Welche Methoden stehen zur Schätzung der Prozessstandardabweichung mit dem `sMethod`-Parameter zur Verfügung?
Wann sollte ich den `asymptotic`-Parameter verwenden?
Wie kann ich die Ergebnisse, einschließlich der Kontrollgrenzen, in einer Ausgabetabelle speichern?