Help Identifying Experiment Design I'm hoping for some help identifying the experiment design in this question:
A large bakery would like to run an experiment that consists of evaluating the volume of their cupcakes after baking.  Four recipes among their many recipes are selected at random.  The employees and the owner of this bakery agreed on using three cooking temperatures.  It is desired to have six replications from each combination of the four recipes and the three cooking temperatures.  However, only twenty-four cupcakes can be baked per day, so the experiment must have to be spread over three consecutive days in order to achieve the six replications.  Six similar ovens, randomly chosen from the pool of all ovens, are available in the course of the entire experiment every day and each can bake four cupcakes at a time.
The related question is
Discuss in detail how you will implement such an experiment in light of the constraint(s) imposed.  Identify the design that you would use.
I want to suggest a split-plot design with recipe as 24 the main treatment/whole plots, each divided into three temperatures (subplots/split-plots).  I believe this achieves significant experimental efficiency, rather than 72 total 'runs' to achieve the 6 replicates.  However, I'm not sure how to account for the 'similar' ovens in this design.
Should I consider a nested design?  Is blocking for the effect of oven necessary (I think 'no' because they are chosen at random)?  Or can I stick with the split-plot and effectively ignore the various ovens?
 A: MichiganWater mention this is a split plot design, Temperature is the plot and the recipe is the subplot.
Using R to design the experiment:
library(agricolae)
library(tidyr)

Temp <- c("T1", "T2", "T3")
Recipe <- c("R1", "R2", "R3", "R4")
#Oven <- c("O1", "O2", "O3", "O4", "O5", "O6")

splitdesign <- design.split(Temp, Recipe, r=6, serie = 2)

#rearrange the table
answer <-pivot_wider(splitdesign$book, id_cols = "block", names_from="Temp", values_from="Recipe", values_fn = list(Recipe= toString))

answer
# # A tibble: 6 x 4
# block T3               T2               T1            
# <fct> <chr>            <chr>            <chr>         
# 1     R2, R1, R4, R3   R3, R4, R2, R1   R1, R2, R3, R4
# 2     R4, R2, R1, R3   R4, R2, R1, R3   R2, R1, R4, R3
# 3     R2, R4, R1, R3   R2, R1, R4, R3   R2, R1, R3, R4
# 4     R1, R3, R2, R4   R3, R2, R1, R4   R2, R3, R4, R1
# 5     R3, R2, R4, R1   R1, R4, R2, R3   R2, R3, R4, R1
# 6     R1, R4, R3, R2   R2, R1, R4, R3   R4, R3, R2, R1

In this case the block would represent the oven.  Thus to run the experiment each block would assign each temperature to a different oven.  For example: T3 block would run in oven 1 to 6 across all of the blocks, then T2 would run (3, 4, 5, 6, 1, 2) and T1 would run (5, 6, 1, 2, 3, 4) now each Treatment (Recipe & Temperature combination) would run in each oven an equal number of times (ie a balanced design).
Hope this helps.
