1. A method of executing a batch process in a manufacturing environment according to a product recipe, wherein the product recipe specifies a plurality of actions and a plurality of parameters, the method comprising: performing at least one action of the batch process corresponding to a first version of the product recipe; receiving a second version of the product recipe, wherein the second version of the product recipe is distinct from the first version of the product recipe; suspending the execution of the batch process prior to completion of the batch process; and selecting whether to resume the execution of the batch process according to the first version of the product recipe or the second version of the product recipe based on a comparison between the first version of the product recipe and the second version of the product recipe; resuming the execution of the batch process according to the selected version of the product recipe.