A monitoring and advisory system for a plurality of oven chambers (12, 14, 16, 18) during use, including: a. a processor, b. a connection (20, 22, 24, 26) for connecting to the processor to the plurality of oven chambers for providing information to the processor indicative of one or more current conditions of each of the oven chambers and the time when current usage of each of the oven chambers is complete; and c. a communication arrangement coupled to the processor; characterized in that: 1 the processor is configured to: (i) determine a desired oven chamber condition for a product to be baked based on information received from an operator; (ii) determine the current condition of each oven chamber and the time when current usage of each oven chamber is complete; (iii) determine for each oven chamber, an expected time to reach the desired oven chamber condition once the current usage of the oven chamber is complete (106, 114, 126, 136), the expected time being the sum of time for the oven chamber to complete current usage and the time taken to change the oven chamber conditions to the desired oven once the current usage is complete (116, 120, 130, 140); (iv) identify the oven chamber with the lowest expected time as the desired oven chamber; (figure 6) and (v) control the communication arrangement to communicate the identity of the desired oven chamber (124, 128, 132, 134, 138, 142, 144) to the operator, and d. the communication arrangement is configured to communicate the identity of the desired oven chamber to the operator a. a processor, b. a connection (20, 22, 24, 26) for connecting to the processor to the plurality of oven chambers for providing information to the processor indicative of one or more current conditions of each of the oven chambers and the time when current usage of each of the oven chambers is complete; and c. a communication arrangement coupled to the processor; characterized in that: 1 the processor is configured to: (i) determine a desired oven chamber condition for a product to be baked based on information received from an operator; (ii) determine the current condition of each oven chamber and the time when current usage of each oven chamber is complete; (iii) determine for each oven chamber, an expected time to reach the desired oven chamber condition once the current usage of the oven chamber is complete (106, 114, 126, 136), the expected time being the sum of time for the oven chamber to complete current usage and the time taken to change the oven chamber conditions to the desired oven once the current usage is complete (116, 120, 130, 140); (iv) identify the oven chamber with the lowest expected time as the desired oven chamber; (figure 6) and (v) control the communication arrangement to communicate the identity of the desired oven chamber (124, 128, 132, 134, 138, 142, 144) to the operator, and 1 the processor is configured to: (i) determine a desired oven chamber condition for a product to be baked based on information received from an operator; (ii) determine the current condition of each oven chamber and the time when current usage of each oven chamber is complete; (iii) determine for each oven chamber, an expected time to reach the desired oven chamber condition once the current usage of the oven chamber is complete (106, 114, 126, 136), the expected time being the sum of time for the oven chamber to complete current usage and the time taken to change the oven chamber conditions to the desired oven once the current usage is complete (116, 120, 130, 140); (iv) identify the oven chamber with the lowest expected time as the desired oven chamber; (figure 6) and (v) control the communication arrangement to communicate the identity of the desired oven chamber (124, 128, 132, 134, 138, 142, 144) to the operator, and (i) determine a desired oven chamber condition for a product to be baked based on information received from an operator; (ii) determine the current condition of each oven chamber and the time when current usage of each oven chamber is complete; (iii) determine for each oven chamber, an expected time to reach the desired oven chamber condition once the current usage of the oven chamber is complete (106, 114, 126, 136), the expected time being the sum of time for the oven chamber to complete current usage and the time taken to change the oven chamber conditions to the desired oven once the current usage is complete (116, 120, 130, 140); (iv) identify the oven chamber with the lowest expected time as the desired oven chamber; (figure 6) and (v) control the communication arrangement to communicate the identity of the desired oven chamber (124, 128, 132, 134, 138, 142, 144) to the operator, and d. the communication arrangement is configured to communicate the identity of the desired oven chamber to the operator