Hi @PValueEnemy,
Have you tried looking at the "MSA Design" platform (in "DoE" -> "Special Purpose" -> "MSA Design") ?
Regarding your topic and the nesting between batch and machine, I think the platform may be able to handle your constraint.
Here is an example with factor batch nested within factor machines, and other possible factors :
Here is the JSL code :
DOE(
MSA Design,
{Add Response( None, "Y", ., ., . ), Add Factor(
Categorical,
{"L1", "L2"},
"Machine",
MSA( 3, 1 )
), Add Factor(
Categorical,
{"L1", "L2", "L3", "L4", "L5", "L6", "L7", "L8", "L9", "L10", "L11", "L12",
"L13", "L14", "L15"},
"Batch",
MSA( 2, 1 )
), Add Factor( Categorical, {"L1", "L2", "L3"}, "Operator", MSA( 4, 1 ) ),
Set Random Seed( 72339109 ), Replicates( 2, 1 ),
Nesting Structure( {"Machine", {"Batch"}} || "Operator" ), Make Design,
Simulate Responses( 0 )}
);
You can start your design with this platform, and if needed manually add batch replicates or rows on your datatable to account for the difference between batch sizes for the two machines.
I hope this idea may help you,
Victor GUILLER
L'Oréal Data & Analytics
"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)