Hi Felipe,
Apologies that I hadn't seen this earlier.
For cases like this, I usually end up finding some type of solution in Custom Design to create a choice design, where one set of random blocks (very hard to change) represents the surveys, and another the choice sets (hard to change). See one example here: https://community.jmp.com/t5/JMP-Blog/Potato-chip-smackdown-US-vs-Canada/ba-p/30641
Because the modes have their own set of restrictions, you could try to use disallowed combinations, but instead I found it easier to set it up where each row represents a choice set, and assume all 3 modes are given in each choice set. So I put 10 for Number of Whole Plots to represent the number of surveys, and 20 runs, which specifies that each survey will have 2 rows (i.e. 2 choice sets per survey). Below is the jsl to set this up.
Hope this is on the right track to helping you.
Cheers,
Ryan
DOE(
Custom Design,
{Add Response( Maximize, "Y", ., ., . ),
Add Factor( Categorical, {"sunny", "rainy", "overcast"}, "weather", 0 ),
Add Factor( Categorical, {"10", "15", "20"}, "Acost", 0 ),
Add Factor( Categorical, {".25", ".5", ".75"}, "Avar", 0 ),
Add Factor( Categorical, {"5", "15", "30"}, "Bcost", 0 ),
Add Factor( Categorical, {".25", ".5", ".75"}, "Bvar", 0 ),
Add Factor( Categorical, {"2", "3", "4"}, "Cvar", 0 ),
Add Factor( Categorical, {"2", "5", "8"}, "Cwait", 0 ),
Add Factor( Continuous, -1, 1, "fake factor", 1 ), Set Random Seed( 448800 ),
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( {7, 1} ),
set N Whole Plots(10), Set Sample Size( 20 )}
);