Can you please describe more precisely your design setup and share the design script or the JMP table ?
With your settings as described, 2 Very hard to change continuous factors and 4 Hard to change continuous factors, 8 whole plots and 16 subplots with 48 runs, with or without the option of dependance between very hard and hard to change factors, I can create a split-split plot or a two-way split plot design without problem. Sometimes JMP may change the values of subplots/whole plots/runs depending on the options you have chosen based on heuristics, but if the design is possible with enough degree of freedoms, you can change these values without problems. Try to check/uncheck the option about very hard and hard to change factors dependance before changing the values, there seems to be some bugs.
Here the script for the Split-Split Plot design with 48 runs, 8 whole plots, 16 subplots situation with no independant variation between very hard and hard to change factors:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 2 ),
Add Factor( Continuous, -1, 1, "X2", 2 ),
Add Factor( Continuous, -1, 1, "X3", 1 ),
Add Factor( Continuous, -1, 1, "X4", 1 ),
Add Factor( Continuous, -1, 1, "X5", 1 ),
Add Factor( Continuous, -1, 1, "X6", 1 ), Set Random Seed( 1232803225 ),
Number of Starts( 312 ), Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ), 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( {2, 1}, {3, 1} ),
Add Term( {2, 1}, {4, 1} ), Add Term( {2, 1}, {5, 1} ),
Add Term( {2, 1}, {6, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {3, 1}, {6, 1} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {4, 1}, {6, 1} ),
Add Term( {5, 1}, {6, 1} ), Set N Whole Plots( 8 ), Set N Subplots( 16 ),
Set Sample Size( 48 ), Optimality Criterion( "Make A-Optimal Design" ),
"A-Optimality Parameter Weights"n(
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design}
);
And here the script for the Two-Way Split Plot design (also called "Strip plot" and visible in the script) with 48 runs, 8 whole plots, 16 subplots situation with independant variation between very hard and hard to change factors:
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Continuous, -1, 1, "X1", 2 ),
Add Factor( Continuous, -1, 1, "X2", 2 ),
Add Factor( Continuous, -1, 1, "X3", 1 ),
Add Factor( Continuous, -1, 1, "X4", 1 ),
Add Factor( Continuous, -1, 1, "X5", 1 ),
Add Factor( Continuous, -1, 1, "X6", 1 ), Set Random Seed( 868486588 ),
Number of Starts( 341 ), Add Term( {1, 0} ), Add Term( {1, 1} ),
Add Term( {2, 1} ), Add Term( {3, 1} ), Add Term( {4, 1} ), 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( {2, 1}, {3, 1} ),
Add Term( {2, 1}, {4, 1} ), Add Term( {2, 1}, {5, 1} ),
Add Term( {2, 1}, {6, 1} ), Add Term( {3, 1}, {4, 1} ),
Add Term( {3, 1}, {5, 1} ), Add Term( {3, 1}, {6, 1} ),
Add Term( {4, 1}, {5, 1} ), Add Term( {4, 1}, {6, 1} ),
Add Term( {5, 1}, {6, 1} ), Make Strip Plot Design, Set N Whole Plots( 8 ),
Set N Subplots( 16 ), Set Sample Size( 48 ),
Optimality Criterion( "Make A-Optimal Design" ),
"A-Optimality Parameter Weights"n(
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
), Simulate Responses( 0 ), Save X Matrix( 0 ), Make Design,
Set Run Order( Keep the Same ), Make Table}
);
The error message you see about whole plots appears for a different reason, when the number of whole plots is equal to the number of terms in the model for the very hard to change factors. If I specify in your example 4 whole plots with 16 subplots for 48 runs, the message error appears, because I need to estimate 1 intercept, 2 main effects and 1 interaction effect for the very hard to change factors (4 terms in the model), so there is no degree of freedom left in the whole plot structure to estimate the whole plot variance (at least one more whole plot is needed, si 5 whole plots in total minimum). If the number of whole plots is inferior to the number of terms in the model for the very hard to change factors, JMP automatically changes the value to the minimum value possible (# whole plots = number of terms in model for very hard to change factors).
Hope this answer will clarify some doubts, please share more infos and JMP table if this answer doesn't solve your problem,
Victor GUILLER
"It is not unusual for a well-designed experiment to analyze itself" (Box, Hunter and Hunter)