spc

maChart

Description

L'action maChart crée des cartes de contrôle de moyenne mobile, qui sont des outils pour détecter de petits décalages dans la moyenne d'un processus. Chaque point sur la carte représente la moyenne arithmétique des mesures des `k` derniers sous-groupes, où `k` est l'envergure de la moyenne mobile. Ces cartes sont plus sensibles aux petits changements que les cartes de Shewhart traditionnelles pour les moyennes de sous-groupes.

spc.maChart { allN=VRAI | FAUX, asymptotic=VRAI | FAUX, chartsTable={CAS-output-table}, display={display-tables}, exChart=VRAI | FAUX, groupByLimit=64-bit-integer, limitN=entier, limitsTable={CAS-input-table}, outLimitsTable={CAS-output-table}, outputTables={output-tables}, processName="nom-variable", processValue="nom-variable", sigmas=nombre, sMethod="RMSDF" | "SMVLUE" | "SNOWEIGHT", span=entier, subgroupName="nom-variable", subgroupValue="nom-variable", table={CAS-input-table} };
Paramètres
ParamètreDescription
allNLorsque défini sur Vrai, inclut tous les sous-groupes, que la taille de l'échantillon du sous-groupe soit égale ou non à la taille nominale de l'échantillon.
asymptoticLorsque défini sur Vrai, produit des limites de contrôle asymptotiques.
chartsTableSpécifie la table de sortie récapitulative des cartes de contrôle.
displaySpécifie une liste de tables de résultats à envoyer au client pour affichage.
exChartLorsque défini sur Vrai, inclut une carte de contrôle dans les résultats uniquement lorsque des exceptions se produisent.
groupByLimitSupprime l'analyse si le nombre de groupes dépasse la valeur spécifiée.
limitNSpécifie une taille d'échantillon nominale pour les limites de contrôle.
limitsTableSpécifie la table de données des limites de contrôle.
outLimitsTableSpécifie la table de données de sortie des limites de contrôle.
outputTablesListe les noms des tables de résultats à sauvegarder comme tables CAS sur le serveur.
processNameSpécifie la variable dans la table de données d'entrée qui contient les noms des processus à analyser.
processValueSpécifie la variable dans la table de données d'entrée qui contient les mesures de processus à analyser.
sigmasSpécifie la largeur des limites de contrôle comme un multiple de l'erreur standard de la statistique récapitulative du sous-groupe.
sMethodSpécifie la méthode d'estimation de l'écart-type du processus.
spanSpécifie le nombre de sous-groupes utilisés pour calculer la moyenne mobile.
subgroupNameSpécifie la variable dans la table de données d'entrée qui contient les noms des variables de sous-groupe.
subgroupValueSpécifie la variable dans la table de données d'entrée qui contient les valeurs de sous-groupe.
tableSpécifie les paramètres pour une table d'entrée.
Préparation des Données Voir la fiche de ce code dataprep
Création de la table de données pour les diamètres de câbles

Ce code SAS génère un jeu de données contenant des mesures de diamètre de câbles prises à différentes heures. Chaque heure représente un sous-groupe de 5 mesures.

Copié !
1DATA DonneesCables;
2 DO Heure = 1 to 20;
3 DO i = 1 to 5;
4 Diametre = 10 + rannor(12345);
5 OUTPUT;
6 END;
7 END;
8RUN;

Exemples

Cet exemple crée une carte de contrôle de moyenne mobile simple pour analyser la variabilité du diamètre des câbles, en utilisant une envergure de 3 sous-groupes.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 spc.maChart {
3 TABLE={name='DonneesCables'},
4 processName='Diametre',
5 subgroupName='Heure',
6 span=3
7 };
8RUN;
Résultat :
Une table de récapitulatif de la carte de contrôle est générée, montrant la moyenne mobile, la ligne centrale, et les limites de contrôle supérieure et inférieure pour chaque sous-groupe. Des points hors limites peuvent être signalés si le processus est instable.

Cet exemple illustre une utilisation plus avancée de l'action `maChart`. Nous utilisons des limites de contrôle plus étroites (2-sigma) pour une détection plus sensible des déviations, et nous enregistrons ces limites dans une table CAS nommée `LimitesMA` pour une réutilisation ou une analyse ultérieure. L'envergure de la moyenne mobile est fixée à 4 pour lisser davantage les données.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 spc.maChart {
3 TABLE={name='DonneesCables'},
4 processName='Diametre',
5 subgroupName='Heure',
6 span=4,
7 sigmas=2,
8 outLimitsTable={name='LimitesMA', replace=true}
9 };
10RUN;
Résultat :
Les résultats incluront la table récapitulative de la carte de contrôle avec des limites calculées à 2-sigma. De plus, une nouvelle table CAS nommée `LimitesMA` sera créée dans la caslib active, contenant les paramètres détaillés des limites de contrôle (ligne centrale, LCL, UCL, écart-type du processus, taille de l'échantillon, etc.) pour chaque processus analysé.

FAQ

Quel est l'objectif principal de l'action maChart ?
Que spécifie le paramètre `span` dans l'action maChart ?
Comment l'action maChart gère-t-elle l'estimation de l'écart-type du processus ?
Quelle est la fonction du paramètre `asymptotic` ?
Peut-on inclure tous les sous-groupes dans l'analyse, même si leur taille n'est pas nominale ?