A multi-function cooking apparatus for at least semi-automated cooking support, comprising: an interface component configured to access a plurality of recipe programs on a data storage device wherein a particular recipe program comprises a control portion having a plurality of control instructions with at least one technical parameter setting to control cooking steps performed by the cooking apparatus in case of executing the control portion; at least one memory component configured to load the control portion from the data storage device for executing; at least one processor component configured to process the control portion for executing when the control portion is loaded into a load memory portion of the memory component; a technical parameter storage component configured to store compatible technical parameter setting rules wherein a compatible technical parameter setting ensures proper operation of the cooking apparatus; characterised in that a parameter check component configured: to prevent loading of the control portion into the load memory portion of the memory component if the control instructions include at least one particular technical parameter setting which is incompatible with the compatible technical parameter setting rules; and to trigger loading of the control portion into the load memory portion for executing if all technical parameter settings of the plurality of control instructions are in compliance with the compatible technical parameter setting rules. an interface component configured to access a plurality of recipe programs on a data storage device wherein a particular recipe program comprises a control portion having a plurality of control instructions with at least one technical parameter setting to control cooking steps performed by the cooking apparatus in case of executing the control portion; at least one memory component configured to load the control portion from the data storage device for executing; at least one processor component configured to process the control portion for executing when the control portion is loaded into a load memory portion of the memory component; a technical parameter storage component configured to store compatible technical parameter setting rules wherein a compatible technical parameter setting ensures proper operation of the cooking apparatus; characterised in that a parameter check component configured: to prevent loading of the control portion into the load memory portion of the memory component if the control instructions include at least one particular technical parameter setting which is incompatible with the compatible technical parameter setting rules; and to trigger loading of the control portion into the load memory portion for executing if all technical parameter settings of the plurality of control instructions are in compliance with the compatible technical parameter setting rules. to prevent loading of the control portion into the load memory portion of the memory component if the control instructions include at least one particular technical parameter setting which is incompatible with the compatible technical parameter setting rules; and to trigger loading of the control portion into the load memory portion for executing if all technical parameter settings of the plurality of control instructions are in compliance with the compatible technical parameter setting rules.