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.
| Paramètre | Description |
|---|---|
| allN | Lorsque 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. |
| asymptotic | Lorsque défini sur Vrai, produit des limites de contrôle asymptotiques. |
| chartsTable | Spécifie la table de sortie récapitulative des cartes de contrôle. |
| display | Spécifie une liste de tables de résultats à envoyer au client pour affichage. |
| exChart | Lorsque défini sur Vrai, inclut une carte de contrôle dans les résultats uniquement lorsque des exceptions se produisent. |
| groupByLimit | Supprime l'analyse si le nombre de groupes dépasse la valeur spécifiée. |
| limitN | Spécifie une taille d'échantillon nominale pour les limites de contrôle. |
| limitsTable | Spécifie la table de données des limites de contrôle. |
| outLimitsTable | Spécifie la table de données de sortie des limites de contrôle. |
| outputTables | Liste les noms des tables de résultats à sauvegarder comme tables CAS sur le serveur. |
| processName | Spécifie la variable dans la table de données d'entrée qui contient les noms des processus à analyser. |
| processValue | Spécifie la variable dans la table de données d'entrée qui contient les mesures de processus à analyser. |
| sigmas | Spécifie la largeur des limites de contrôle comme un multiple de l'erreur standard de la statistique récapitulative du sous-groupe. |
| sMethod | Spécifie la méthode d'estimation de l'écart-type du processus. |
| span | Spécifie le nombre de sous-groupes utilisés pour calculer la moyenne mobile. |
| subgroupName | Spécifie la variable dans la table de données d'entrée qui contient les noms des variables de sous-groupe. |
| subgroupValue | Spécifie la variable dans la table de données d'entrée qui contient les valeurs de sous-groupe. |
| table | Spécifie les paramètres pour une table d'entrée. |
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.
| 1 | DATA DonneesCables; |
| 2 | DO Heure = 1 to 20; |
| 3 | DO i = 1 to 5; |
| 4 | Diametre = 10 + rannor(12345); |
| 5 | OUTPUT; |
| 6 | END; |
| 7 | END; |
| 8 | RUN; |
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.
| 1 | PROC CAS; |
| 2 | spc.maChart { |
| 3 | TABLE={name='DonneesCables'}, |
| 4 | processName='Diametre', |
| 5 | subgroupName='Heure', |
| 6 | span=3 |
| 7 | }; |
| 8 | RUN; |
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.
| 1 | PROC 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 | }; |
| 10 | RUN; |