Imaginez si vous disposiez d'un système capable d'exécuter un ensemble d'expériences de manière presque automatisée, comme peut-être un système de dosage à haut débit. Ne serait-il pas agréable de simplement envoyer des tableaux de facteurs et de plages à JMP et de faire en sorte que JMP réponde avec des tableaux d'expérimentation pour alimenter le système.
Avec un peu de JMP Scripting Language (JSL) et de Scripting Index comme exemples, un système simple est relativement facile à coder.
Dans cet exemple, nous allons commencer par une table de facteurs formatée sous forme de fichier CSV.
Nous ouvrons le CSV, au format JMP pour que l'outil Custom Design le reconnaisse, ajoutons un modèle RSM et puis sortons la table de conception. Dans cette première itération, tous les facteurs sont continus, bien qu'il soit également possible d'étendre ces facteurs catégoriques.
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 table de facteurs utilisée pour l'entrée est très simple. La première ligne est les niveaux de facteur, la deuxième ligne est la valeur minimale et la troisième ligne est la valeur maximale. Étant donné que le type de modèle est RSM, toutes les interactions bidirectionnelles et les termes quadratiques sont automatiquement ajoutés à la conception, qui inclut le point médian, (0) pour chacun des facteurs.

Une dernière chose. Si la toute première ligne du script ci-dessus a été modifiée pour contenir, //! alors le script s'exécutera automatiquement. Donc, comme si un autre programme s'exécutait, le script JMP s'ouvrirait et générerait la table. L'ajout de Exit() comme dernière ligne fermerait JMP. (cela pourrait également fermer la session de JMP dans laquelle vous vous trouvez, alors soyez un peu prudent avec "exit")