This is NOT a problem that I would recommend for a first time JMP user or someone that is new to designed experiments. This is a real challenge, and mixtures are challenging enough on their own! In fact, there is an element of your design that I am not able to have JMP automatically correct for, but more on that later.
I will go through the steps in more detail.
Add a mixture factor, A that ranges from 0.6 to 0.99.
Add a second mixture factor, First B Proportion, that ranges from 0.01 to 0.4.
Add a third mixture factor, Second B Proportion, that ranges from 0 to 0.4.
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 design. This is not something that can be taught through the community posts.
Once JMP finds a design, click Make Table.
This is your design. However, 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()
)
(You can see it graphically in the earlier post). 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()
)
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. It is also possible that the True First B Proportion is 0.2 and the True Second B Proportion is 0.2 also. However, there is no good way to prevent the first and second B types from being the same. Plus, in the design that I created I never had a situation where First B Type matched Second B Type where the sum of the proportions were higher than the allowable range for each component.
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 the True First B Proportion and 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