Se necesita script JMP - Matriz GRROigan todos. Esta es la primera vez que publico aquí, así que siéntete libre de enviar sugerencias sobre el protocolo del foro y demás.
Hago muchos estudios de calibre para el trabajo y estoy buscando un script (o ayuda para crear uno) que ejecute automáticamente todas las combinaciones de operadores (o herramientas en mi caso). Estoy tratando de evitar tener que incluir/excluir herramientas, establecer tolerancia (que no uso), etc. para cada ejecución de GRR de 2 herramientas. Entonces, si tuviera 5 herramientas, el script ejecutaría las 10 combinaciones de herramientas y generaría 10 conjuntos de números GRR.
Agradezco cualquier ayuda que puedas dar. No soy codificador, pero puedo aprender y definitivamente aplicar un código terminado a JMP, si se proporciona. ¡Gracias!
Ingeniería de Calidad y ProcesosRe: Se necesita script JMP - Matriz GRRSu segundo caso de uso parece correcto. El quid podría ser crear una plantilla que pudiera manejar un tamaño de flota variable con diferentes nombres y recetas que ejecuten un número diferente de sitios por oblea. Aunque es el camino correcto.Re: Se necesita script JMP - Matriz GRRGracias. Sí, esto ayuda. Aunque sólo sea para comprender mejor cómo plantear las preguntas y limitaciones del programa.
Creo que podría profundizar un poco más en los detalles. Estoy intentando utilizar jerga general como "operador" y "parte". Los operadores que intento comparar son las herramientas o dispositivos de medición. Las piezas son diferentes sitios de medición en una oblea de silicio. Entonces la configuración se ve así:
...Supongo que no puedo pegar una foto aquí.
Tengo 4 columnas:
ID de herramienta
Identificación del sitio
Medir_X
Medir_Y
Sí, respuesta:
Medir_X
Medir_Y
X, Agrupación:
ID de herramienta
Identificación del sitio
Esta debe ser la herramienta y luego el sitio o no funciona.
Tipo de gráfico: variabilidad
Tipo de modelo: Cruzado
No quiero cambiar el método; está establecido y funciona lo suficientemente bien para los poderes fácticos. Sólo necesito el programa para hacer todas las combinaciones de 2 herramientas de una sola vez. En este momento uso la función Excluir, ejecuto un GRR de 2 herramientas, vuelvo atrás y selecciono la siguiente combinación de herramientas, ejecuto un GRR de 2 herramientas, y así sucesivamente hasta que todo esté listo. Entonces, la parte técnica de simplemente hacer que el programa ejecute todos los pares sin intervención parece bastante sencilla.
Re: Se necesita script JMP - Matriz GRR@Metro-Sam Gracias por la informacion adicional. Para mi propia edificación, ¿la 'herramienta' es entonces el dispositivo de medición? ¿Y desea comparar las "herramientas" entre sí para diversas características de GRR, como repetibilidad, reproducibilidad, discriminación y otras? Dice que tiene piezas que se miden repetidamente... y que las interacciones son importantes. ¿Interacciones entre qué factores? ¿No mencionas a los operadores? Siempre me resultó útil armar un diagrama de árbol del experimento real. Entonces, para fines puramente ilustrativos, 'Herramientas' estaría en la parte superior del árbol, tal vez con los operadores un nivel más abajo, con las piezas un nivel por debajo de los operadores, y las mediciones repetidas en el nivel más bajo. Entonces tendrías que pensar en el anidamiento y cruce que podría ocurrir... lo cual debe ocurrir en algún momento para evaluar las interacciones que buscas. Pero la articulación de esas interacciones específicas determinará el cruce de factores necesario. Como @statman y digo que hay mucho que considerar.
Básicamente, lo que describo anteriormente es fácil de generar en JMP, así como el análisis para comparar las distintas herramientas. Sugiero un enfoque gráfico como se describe en el enfoque Wheeler EMP.
¿Y parece que eres un poco novato en JSL? JSL tiende a ser utilizado por la mayoría para uno de dos escenarios:
1. JMP no puede hacer algo de forma nativa y lista para usar... por lo que, con suficiente habilidad de codificación, las personas a menudo crean soluciones JSL para este escenario. De hecho, muchos de los complementos JMP en la biblioteca de intercambio de archivos de la comunidad de usuarios comenzaron de esta manera... y el creador del complemento decidió compartir su solución con la comunidad de usuarios. Esta no es realmente tu aplicación. Según lo que he visto e interpretado a partir de sus comentarios hasta ahora... no veo que necesite ninguna capacidad de análisis o flujo de trabajo que JMP no pueda manejar de forma nativa.
2. Un usuario tiene un problema y el flujo de trabajo JMP asociado lo repite una y otra vez. Y en lugar de iniciar ese flujo de trabajo desde cero en cada iteración, escriben un script JMP que se conserva para su uso repetido. Luego, literalmente, con un clic del mouse, el usuario ejecuta el script y se ejecuta ese flujo de trabajo. ¿Este suena como tu caso de uso? La forma en que muchos usuarios de JMP crean el script es crear todo su flujo de trabajo en lo que llamaré un caso de prueba. El caso de prueba contiene todos los clics del mouse y selecciones de menú que el usuario ejecutaría. Cada vez que haces cualquier cosa en JMP, en segundo plano, JMP escribe el código JSL correspondiente para los pasos del flujo. Luego, cuando haya terminado, simplemente guarde el script para usarlo en el futuro. Por supuesto, puede editar el script según sea necesario. Esta técnica puede acercarlo mucho al script final que necesita... luego simplemente complete los espacios en blanco o elimine los pasos que no sean necesarios. Este enfoque puede ahorrar mucho tiempo y esfuerzo de codificación, ya que JMP escribirá el código correcto por usted... y usted no tendrá que buscar cosas como paréntesis que no coinciden o preguntarse cuál es realmente el código JSL específico para alguna acción específica. Luego, en última instancia, es posible que desee convertir el script en un complemento JMP y luego se convierta en una parte específica de su aplicación de implementación JMP personal.
¿Espero que esto ayude?
Re: Se necesita script JMP - Matriz GRRUn poco más de información sobre los datos:
Normalmente mido el conjunto de "piezas" 3 veces.
Cada parte (300 a 800 de ellas) puede tener un valor diferente
Entonces, para una pieza determinada tendríamos 6 mediciones por juego (10 juegos para el ejemplo de 5 herramientas anterior)
Las interacciones son importantes para esta aplicación porque cada conjunto de piezas está relacionado (pero no dependiente).
En realidad, es bastante difícil describirlo sin decirte exactamente lo que estoy haciendo. Debo mantener esto bastante general por cuestiones de propiedad intelectual.Re: Se necesita script JMP - Matriz GRRProbablemente sea por la forma en que lo estoy describiendo. Hago esto con tanta frecuencia que me olvido de todos los detalles importantes que necesitas procesar para ver el panorama general 
Entonces, si tuviera 5 herramientas, esta sería Matrix:
Herramienta_1 a Herramienta_2
Herramienta_1 a Herramienta_3
Herramienta_1 a Herramienta_4
Herramienta_1 a Herramienta_5
Herramienta_2 a Herramienta_3
Herramienta_2 a Herramienta_4
Herramienta_2 a Herramienta_5
Herramienta_3 a Herramienta_4
Herramienta_3 a Herramienta_4
Herramienta_4 a Herramienta_5
Si puedo hacer que JMP haga todo esto a la vez sin excluir manualmente las otras herramientas para cada ejecución, sería un script exitoso.
Re: Se necesita script JMP - Matriz GRR¡Gracias! Parece que necesito familiarizarme con JSL.
Normalmente, el tipo de modelo y la configuración siguen siendo los mismos para una matriz GRR determinada; Mi única aportación es elegir las herramientas. Entonces parece bastante factible.
Lo que estoy haciendo es reunir una población de números coincidentes en toda la flota de herramientas para determinar dónde deberían estar las nuevas herramientas. Dependiendo de qué parte esté midiendo, las herramientas tendrán diferentes distribuciones de qué tan bien coinciden. La metrología en mi área es bastante única.
Re: Se necesita script JMP - Matriz GRR@Metro-Sam , Bienvenido a la comunidad. Pete plantea algunos buenos puntos. Aquí están mis pensamientos, me disculpo si soy un poco novato:
1. No entiendo a qué te refieres cuando dices que tienes 5 herramientas y 10 combinaciones de herramientas.
2. Lea Wheeler & Lyday "Evaluación del proceso de medición"
3. De acuerdo con Pete, creo que éstas suelen ser situaciones únicas. La evaluación de sistemas de medición no es una aventura de una sola vez. Al evaluar sistemas de medición, ¿qué preguntas intenta responder? ¿Puede el sistema de medición diferenciar adecuadamente lo que se pretende medir (la muestra)? ¿Tiene suficiente resolución efectiva (discriminación)? ¿Es estable/consistente? ¿Cuánta variación se debe al equipo (normalmente llamado repetibilidad de precisión)? ¿Cuánto se debe a la interfaz de usuario (normalmente llamada reproducibilidad de precisión)? ¿Qué parte de la variación en el estudio es asignable al componente de medición? Estas preguntas pueden responderse, pero dependen mucho de lo que se esté midiendo y del espacio de inferencia dictado por cómo se obtuvieron las "muestras".
4. Las evaluaciones del sistema de medición pueden ser superiores a las de Gage R&R. Consulte el documento técnico de JMP:
https://www.jmp.com/en_us/whitepapers/jmp/emp-management-systems-analysis.html
Re: Se necesita script JMP - Matriz GRREn general, JSL es útil para escenarios en los que tiene un flujo de trabajo repetitivo y no desea tener que repetir la misma secuencia de clics del mouse y selecciones de opciones manualmente para cada iteración del flujo de trabajo. Entonces, si ese es tu caso, ¿por qué no dejar que JMP haga el trabajo pesado de la composición del guión por ti? Configure un flujo de trabajo de experimento y análisis y siga sus pasos... JMP registrará los pasos en un script y luego podrá guardar el script para futuras iteraciones. El único problema es que tendrás que ingresar tus valores de respuesta cada vez.
¿Pero realmente tienes un flujo de trabajo completamente repetitivo tanto para el diseño como para el análisis? Mi experiencia con los estudios de GRR es que hay todo tipo de cuestiones como anidamiento, cruce, cruce/anidación, número de niveles para cada factor, etc., que varían de un estudio a otro. Sería posible configurar el código JSL para manejar esta multitud de problemas, pero ¿no lo hicieron ya los diseñadores de JMP para configurar los menús, opciones, etc. Luego, en el lado del análisis... no puedo imaginarlo? ¿Su flujo de trabajo de análisis también es idéntico todas las veces? ¿Quizás lo sea? Pero mi experiencia no fue así. A menudo había cosas que encontraba interesantes o necesitaba mirar... valores atípicos, observaciones interesantes, observaciones faltantes, por lo que me desviaba del análisis estándar en mi flujo de trabajo... esa es una de las características elegantes de JMP... Puede avanzar en su análisis de forma secuencial explorando a lo largo del camino.