Produce gráficos de control de media móvil con ponderación uniforme. Estos gráficos son útiles para detectar pequeños desplazamientos en la media del proceso. Cada punto en el gráfico representa la media de las mediciones de los 'n' subgrupos más recientes, donde 'n' es el lapso (span) de la media móvil.
| Parámetro | Descripción |
|---|---|
| table | Especifica la tabla de datos de entrada que contiene las mediciones del proceso. |
| processName | Especifica la variable en la tabla de datos de entrada que contiene los nombres de los procesos a analizar. |
| subgroupName | Especifica la variable en la tabla de datos de entrada que contiene los nombres de las variables de subgrupo. |
| allN | Cuando se establece en True, incluye todos los subgrupos independientemente de si el tamaño de la muestra del subgrupo es igual al tamaño de la muestra nominal. |
| asymptotic | Cuando se establece en True, produce límites de control asintóticos. |
| chartsTable | Especifica la tabla de datos de salida de resumen de gráficos. |
| display | Especifica una lista de tablas de resultados para enviar al cliente para su visualización. |
| exChart | Cuando se establece en True, incluye un gráfico de control en los resultados solo cuando ocurren excepciones. |
| groupByLimit | Suprime el análisis si el número de grupos excede el valor especificado. |
| limitN | Especifica un tamaño de muestra nominal para los límites de control. |
| limitsTable | Especifica la tabla de datos de los límites de control para utilizarla en el análisis. |
| outLimitsTable | Especifica la tabla de datos de salida que contendrá los límites de control calculados. |
| outputTables | Lista los nombres de las tablas de resultados para guardar como tablas CAS en el servidor. |
| processValue | Especifica la variable en la tabla de datos de entrada que contiene las mediciones del proceso a analizar. |
| sigmas | Especifica el ancho de los límites de control como un múltiplo del error estándar del estadístico de resumen del subgrupo. |
| sMethod | Especifica el método para estimar la desviación estándar del proceso. |
| span | Especifica el número de subgrupos que se utilizan para calcular la media móvil. |
| subgroupValue | Especifica la variable en la tabla de datos de entrada que contiene los valores del subgrupo. |
Este paso de datos de SAS crea un conjunto de datos llamado `Pistons` en la caslib `mycas`. Contiene mediciones de diámetro para 20 lotes de producción, con 5 pistones medidos en cada lote. Los datos se generan aleatoriamente en torno a una media de 10.
| 1 | DATA mycas.Pistons; |
| 2 | DO Batch = 1 to 20; |
| 3 | DO i = 1 to 5; |
| 4 | Diameter = 10 + rannor(1234); |
| 5 | OUTPUT; |
| 6 | END; |
| 7 | END; |
| 8 | RUN; |
Este ejemplo demuestra cómo generar un gráfico de media móvil para la variable `Diameter` agrupada por `Batch`. Se utiliza un lapso (span) de 3 para calcular la media móvil.
| 1 | PROC CAS; |
| 2 | spc.maChart / |
| 3 | TABLE={name='Pistons'}, |
| 4 | processName='Diameter', |
| 5 | subgroupName='Batch', |
| 6 | span=3, |
| 7 | chartsTable={name='maChartSummary', replace=true}; |
| 8 | RUN; |
Este ejemplo muestra un proceso de dos pasos. Primero, se genera un gráfico MA y los límites de control se guardan en una tabla `maLimits`. Luego, esta tabla de límites se usa como entrada para analizar el mismo conjunto de datos (o uno nuevo), asegurando la consistencia en el control del proceso.
| 1 | PROC CAS; |
| 2 | spc.maChart / |
| 3 | TABLE={name='Pistons'}, |
| 4 | processName='Diameter', |
| 5 | subgroupName='Batch', |
| 6 | span=3, |
| 7 | outLimitsTable={name='maLimits', replace=true}; |
| 8 | RUN; |
| 9 | |
| 10 | spc.maChart / |
| 11 | TABLE={name='Pistons'}, |
| 12 | processName='Diameter', |
| 13 | subgroupName='Batch', |
| 14 | span=3, |
| 15 | limitsTable={name='maLimits'}, |
| 16 | chartsTable={name='maChartWithLimits', replace=true}; |
| 17 | RUN; |
| 18 | QUIT; |