one ratio continuous factor for Monomer ratio "Monomer Ratio".
Doing so may increase the required number of runs, from 21 in your example to 24 recommended runs (default) in the absence of random block. I have saved the alternative design with these two Monomer factors, and I have chosen a range for Monomer ratio from 1 to 2 (so 1:1 to 2:1) so that the ratio 3:2 should be in the middle of this range.
Here is the script to generate this new design :
DOE(
Custom Design,
{Add Response( Minimize, "Cd (mm)", ., ., . ),
Add Response( Minimize, "Ec (mJ/cm²)", ., ., . ),
Add Response( None, "#Discs Printed", ., ., . ),
Add Factor( Categorical, {"HEMA", "GMA"}, "Func Monomer Type", 0 ),
Add Factor( Continuous, 60, 120, "Power Ratio (%)", 0 ),
Add Factor( Continuous, 0.005, 0.02, "PI Content", 0 ),
Add Factor( Continuous, 0.001, 0.003, "PA Content", 0 ),
Add Factor( Mixture, 0.2, 0.6, "MX Content", 0 ),
Add Factor( Mixture, 0.4, 0.8, "Monomer Mixture (3:2)", 0 ),
Add Factor( Continuous, 1, 2, "Monomer Ratio", 0 ), Set Random Seed( 685147623 ),
Number of Starts( 200 ), Add Term( {5, 1} ), Add Term( {6, 1} ),
Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Term( {1, 1}, {6, 1} ), Add Term( {1, 1}, {7, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {2, 1}, {4, 1} ),
Add Term( {2, 1}, {5, 1} ), Add Term( {2, 1}, {6, 1} ),
Add Term( {2, 1}, {7, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {3, 1}, {6, 1} ),
Add Term( {3, 1}, {7, 1} ), Add Term( {4, 1}, {5, 1} ),
Add Term( {4, 1}, {6, 1} ), Add Term( {4, 1}, {7, 1} ),
Add Term( {5, 1}, {6, 1} ), Add Term( {5, 1}, {7, 1} ),
Add Term( {6, 1}, {7, 1} ), Set Sample Size( 24 ),
Optimality Criterion( "Make I-Optimal Design" ), Simulate Responses( 0 ),
Save X Matrix( 0 ), Make Design}
);
Could you explain the role of random block in your case ? Is it a limitation of number of runs per day ? If yes, you can add the number of runs per block at the end of the DOE generation, which can increase the recommended default number of runs to 27 (4 blocks, 3 with 7 runs and the last one with 6 runs) :
I also saved this design in a script in your original datatable, and here is the script to generate it :
DOE(
Custom Design,
{Add Response( Minimize, "Cd (mm)", ., ., . ),
Add Response( Minimize, "Ec (mJ/cm²)", ., ., . ),
Add Response( None, "#Discs Printed", ., ., . ),
Add Factor( Categorical, {"HEMA", "GMA"}, "Func Monomer Type", 0 ),
Add Factor( Continuous, 60, 120, "Power Ratio (%)", 0 ),
Add Factor( Continuous, 0.005, 0.02, "PI Content", 0 ),
Add Factor( Continuous, 0.001, 0.003, "PA Content", 0 ),
Add Factor( Mixture, 0.2, 0.6, "MX Content", 0 ),
Add Factor( Mixture, 0.4, 0.8, "Monomer Mixture (3:2)", 0 ),
Add Factor( Continuous, 1, 2, "Monomer Ratio", 0 ),
Set Random Seed( 2039145980 ), Number of Starts( 200 ), Add Term( {5, 1} ),
Add Term( {6, 1} ), Add Term( {1, 1}, {2, 1} ), Add Term( {1, 1}, {3, 1} ),
Add Term( {1, 1}, {4, 1} ), Add Term( {1, 1}, {5, 1} ),
Add Term( {1, 1}, {6, 1} ), Add Term( {1, 1}, {7, 1} ),
Add Term( {2, 1}, {3, 1} ), Add Term( {2, 1}, {4, 1} ),
Add Term( {2, 1}, {5, 1} ), Add Term( {2, 1}, {6, 1} ),
Add Term( {2, 1}, {7, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {3, 1}, {6, 1} ),
Add Term( {3, 1}, {7, 1} ), Add Term( {4, 1}, {5, 1} ),
Add Term( {4, 1}, {6, 1} ), Add Term( {4, 1}, {7, 1} ),
Add Term( {5, 1}, {6, 1} ), Add Term( {5, 1}, {7, 1} ),
Add Term( {6, 1}, {7, 1} ), Set Runs Per Random Block( 7 ),
Set Sample Size( 27 ), Optimality Criterion( "Make I-Optimal Design" ),
Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design}
);