
A veces, los límites de especificación y los límites de control son demasiado limitantes y necesito otro tipo de límite, como por ejemplo cuando trabajo con datos de monitoreo ambiental. En este caso, sería bueno tener un límite superior doble para las cosas que superviso, un límite de alerta cuando los niveles o recuentos aumentan y un límite de acción que activa un conjunto de acciones impulsadas por SOP.
Desafortunadamente, JMP no incluye una propiedad de Límites de EM. Afortunadamente, es muy fácil de agregar y usar con sólo un poco de personalización. Y con mucha personalización, este concepto inicial (a continuación) se puede utilizar para cargar valores en esta nueva propiedad de columna.
El script adjunto imita la plataforma JMP Spec Limits Manager... más o menos.
El primer cuadro de diálogo se utiliza para seleccionar las columnas apropiadas. También tiene una opción para definir límites cuantiles. (En realidad, está activado de forma predeterminada y aún no se apaga).

Después de seleccionar las columnas, se presenta un cuadro de diálogo de tabla con una fila para cada columna seleccionada y una columna para editar el valor de la acción y el límite de alerta. Las opciones incluyen enviar la tabla de diálogo a una tabla de datos (útil como plantilla), enviar los valores en la tabla de diálogo a la propiedad de la columna Límites de EM (la nueva que crea este script) Obtener límites de una tabla de datos y enviarlos directamente a la propiedad de la columna, así como la tabla de diálogo, y finalmente un botón para crear un conjunto de gráficos de ejecución de EM que incluyen los límites de acción y alerta como líneas de referencia horizontales. Tenga en cuenta que el botón de gráfico no funcionará si no hay límites de acción y alerta.

En el script adjunto, las líneas de referencia en los gráficos se logran haciendo referencia a los valores de la propiedad de la columna Límites de EM.
Es un poco sofisticado en el guión, así que aquí hay una versión ligeramente simplificada. Nota:: habitación 1 es el nombre de una columna en mi tabla de datos, su etiqueta puede variar.
em=:room1<< Get Property( "EM Limits" ); //get the column property values and put them in a list
Control Chart Builder(
Size( 900, 240 ),
Show Two Shewhart Charts( 0 ),
Test Excluded Subgroups( 1 ),
Show Control Panel( 0 ),
Show Limit Summaries( 0 ),
Variables( Subgroup( :date ), Y( :room 1 ) ),
Chart(
Points( Statistic( "Individual" ) ),
Limits(
Sigma( "Moving Range" ),
Show Center Line( 0 ),
Show Lower Limit( 0 ),
Show Upper Limit( 0 )
)
),
SendToReport(
Dispatch(
{},
"room 1",
ScaleBox,
{Add Ref Line( em[1], "Solid", "Black", "Action "||char(em[1]), 1 ), //em[1] is the first thing in the list
Add Ref Line( em[2], "Solid", "Black", "Alert "||char(em[2]), 1 )}. //em[2] is the second thing in the list<BR /> //"em" is a list, defined on the first line
)
)
)
Echa un vistazo a esto y déjame saber si te parece útil o qué podrías agregar. Este es sólo un primer borrador de una solución conceptual para un problema bastante limitado. Al mismo tiempo, este enfoque podría generalizarse fácilmente para funcionar en muchos contextos diferentes.
¿Quieres decir además de los errores gramaticales?
Me gusta el enfoque de basar los dos límites en cuantiles, pero ¿alguien tendría límites predeterminados que quisiera usar en su lugar?
¡Creo que se ve muy bien! Lo publicaría y vería qué tipo de comentarios recibes.