A control system for improving the reproducibility of cooking results of a multi-function cooking apparatus within a predefined tolerance range, comprising: a recipe program interface component configured to access a plurality of recipe programs on a data storage device wherein a particular recipe program is configured to be executed by the cooking apparatus under predefined operating conditions, wherein the predefined operating conditions include at least an operating parameter setting for a technical capability parameter of the cooking apparatus and the actual value of the technical capability parameter indicating the proper functioning of the cooking apparatus or a deficiency of a technical capability of the cooking apparatus, and further configured to forward recipe program instructions of the recipe program to the cooking apparatus; an operating parameter interface component configured to receive actual operating parameter values reflecting actual operating conditions of the cooking apparatus; characterized in that further comprising an operating conditions evaluator component configured to check the actual operating parameter values, and, if an actual technical capability parameter deviates from the predefined operating conditions, to use predefined rules to decide whether a deficiency of a technical capability of the cooking apparatus is compensable or non-compensable, wherein a non-compensable deficiency is a technical deficiency regarding a technical capability of the cooking apparatus preventing a reproducible cooking result in any case, and: if the actual technical capability parameter indicates a non-compensable deficiency of a technical capability of the cooking apparatus, configured to send instructions to the cooking apparatus to prevent or stop automatic execution of the particular recipe program; if the actual technical capability parameter indicates a compensable deficiency of the technical capability of the cooking apparatus, configured to determine compensation instructions for the cooking apparatus according to predefined compensation rules; a recipe program adjustment component configured to adjust the particular recipe program according to the determined compensation instructions in case the compensation instructions include at least one recipe adjustment instruction. a recipe program interface component configured to access a plurality of recipe programs on a data storage device wherein a particular recipe program is configured to be executed by the cooking apparatus under predefined operating conditions, wherein the predefined operating conditions include at least an operating parameter setting for a technical capability parameter of the cooking apparatus and the actual value of the technical capability parameter indicating the proper functioning of the cooking apparatus or a deficiency of a technical capability of the cooking apparatus, and further configured to forward recipe program instructions of the recipe program to the cooking apparatus; an operating parameter interface component configured to receive actual operating parameter values reflecting actual operating conditions of the cooking apparatus; characterized in that further comprising an operating conditions evaluator component configured to check the actual operating parameter values, and, if an actual technical capability parameter deviates from the predefined operating conditions, to use predefined rules to decide whether a deficiency of a technical capability of the cooking apparatus is compensable or non-compensable, wherein a non-compensable deficiency is a technical deficiency regarding a technical capability of the cooking apparatus preventing a reproducible cooking result in any case, and: if the actual technical capability parameter indicates a non-compensable deficiency of a technical capability of the cooking apparatus, configured to send instructions to the cooking apparatus to prevent or stop automatic execution of the particular recipe program; if the actual technical capability parameter indicates a compensable deficiency of the technical capability of the cooking apparatus, configured to determine compensation instructions for the cooking apparatus according to predefined compensation rules; if the actual technical capability parameter indicates a non-compensable deficiency of a technical capability of the cooking apparatus, configured to send instructions to the cooking apparatus to prevent or stop automatic execution of the particular recipe program; if the actual technical capability parameter indicates a compensable deficiency of the technical capability of the cooking apparatus, configured to determine compensation instructions for the cooking apparatus according to predefined compensation rules; a recipe program adjustment component configured to adjust the particular recipe program according to the determined compensation instructions in case the compensation instructions include at least one recipe adjustment instruction.