Whoops!
You did not get a valid design because I messed up! Here are the CORRECT steps:
Add a mixture factor, First B Proportion, that ranges from 0 to 1.
Add another mixture factor, Second B Proportion, that ranges from 0 to 1.
Add a Categorical factor with 5 levels, called First B Type. The levels are B1, B2, B3, B4, and B5.
Add another Categorical factor with 5 levels, called Second B Type. The levels are B1, B2, B3, B4, and B5.
Now, in the Model window, click on the Interactions button and choose 2nd.
JMP will deliver a message that it removes some of the model terms, but it misses one. Look through the model and select the First B Type*Second B Type interaction term and click the Remove Term button.
I am going to change the number of runs to 48, so type that in the User Specified field and click Make Design.
Note that I am not guaranteeing that 48 is a good number of runs here. I strongly encourage you to seek some statistical support within your company to evaluate the completed design (and we are not completed yet!). This is not something that can be taught through the community posts.
Once JMP finds a design, click Make Table.
The First B Proportion and Second B Proportion values are on the wrong scale. So...
Create a new column called "True First B Proportion". It will be a formula column with this formula:
Match( :First B Type,
"B1", :First B Proportion * 0.19 + 0.01,
"B2", :First B Proportion * 0.19 + 0.01,
"B3", :First B Proportion * 0.19 + 0.01,
"B4", :First B Proportion * 0.02 + 0.01,
"B5", :First B Proportion * 0.04 + 0.01,
Empty(), Empty()
)
This is simply taking the First B Proportion multiplied by the range for that specific B component + the lower bound of 0.01.
We now do a similar thing with the second B component. That column will be called "True Second B Proportion" and this formula is:
Match( :Second B Type,
"B1", :Second B Proportion * 0.2,
"B2", :Second B Proportion * 0.2,
"B3", :Second B Proportion * 0.2,
"B4", :Second B Proportion * 0.03,
"B5", :Second B Proportion * 0.05,
Empty(), Empty()
)
Create a column named A that is based on a formula. The formula will be "1 - True First B Proportion - True Second B Proportion".
To run your design, use A, True First B Proportion, True Second B Proportion, First B Type, and Second B Type.
Now you could end up with the same B-type for first and second. Specifically, B1 and B1 again. There is no good way to prevent the first and second B types from being the same. However, even when this does occur, the highest proportion of B will be is 0.21, which is only slightly above your maximum. If this is really a concern, modify the True Second B Proportion formula by lowering the multipliers by 0.01. This will keep the total at 0.20 or less, but will make the maximum of the True Second B Proportion be 0.01 lower.
Because we changed the "design" from the original variables, we will need to add the Mixture column property, the Design Role column property, and the Factor changes column property to column A, the True First B Proportion, and True Second B Proportion.
Finally, we will also need to rebuild the default model using the new columns. I turned this into two steps. Step 1 is to rename the current Model script to Old Model. Then, I went to Fit Model. I put Y into the Y role. Then from the Columns list I selected A, True First B Proportion, True Second B Proportion, First B Type, and Second B Type. I clicked Macros > Factorial to Degree. I then need to remove the following terms from the model: First B Type, Second B Type, and First B Type*Second B Type. Note that JMP will ask if you wish to remove other terms when you try to remove some of these. Choose NO for this case. I then clicked the red triangle by Model Specification and chose Save to Data Table.
The full result is the data table that I have attached.
Dan Obermiller