Imagínese si tuviera un sistema que pudiera ejecutar un conjunto de experimentos de una manera casi automatizada, tal vez como un sistema de ensayo de alto rendimiento. ¿No sería bueno si pudiera enviar tablas de factores y rangos a JMP y hacer que JMP responda 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, vamos a comenzar con una tabla de factores que tiene el formato de un archivo CSV.
Abrimos el CSV, en formato JMP para que la herramienta Custom Design lo reconozca, añadimos un modelo RSM y luego sacamos 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 los factores, 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 abriría y generaría la tabla. Agregar Exit() como la ú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")