Imagínese si tuviera un sistema que pudiera ejecutar un conjunto de experimentos de una manera casi automatizada, como quizás un sistema de análisis de alto rendimiento. ¿No sería bueno si pudiera enviar tablas de factores y rangos a JMP y hacer que JMP respondiera con tablas de experimentos para alimentar el sistema?
Con un poco de JMP Scripting Language (JSL) y Scripting Index como ejemplos, un sistema simple es relativamente fácil de codificar.
En este ejemplo, comenzaremos con una tabla de factores formateada como un archivo CSV.
Abrimos el CSV, en formato JMP para que la herramienta Diseño personalizado lo reconozca, agregamos un modelo RSM y luego generamos la tabla de diseño. En esta primera iteración, todos los factores son continuos, aunque también debería ser posible expandir estos factores categóricos.
Names Default To Here( 1 );
dt=Open(
"your file path goes here/Factors.csv",
Import Settings(
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" )
)
);// this opens the CSV file
dt<<RUN formulas=""></RUN>
La tabla de factores utilizada para la entrada es muy simple. La primera fila son los niveles de factor, la segunda fila es el valor mínimo y la tercera fila es el valor máximo. Dado que el tipo de modelo es RSM, todas las interacciones bidireccionales y los términos cuadráticos se agregan automáticamente al diseño, que incluye el punto medio, (0) para cada uno de los factores.

Una última cosa. Si la primera línea del script anterior se editó para contener, //! entonces el script se ejecutará automáticamente. Entonces, como si otro programa ejecutara el script, JMP se abriría y generaría la tabla. Agregar Exit () como última línea cerraría JMP. (también podría cerrar la sesión de JMP en la que se encuentra, así que tenga un poco de cuidado con "salir")