1. An advanced batch control method for a batch process comprising the steps of: a. completing at least one cycle of said batch process, wherein said batch process comprises the processing of a material; b. collecting data on at least one process variable and at least one product property; c. creating at least one model for the batch process based on said data, wherein said model comprises model inputs and model outputs; d. creating at least one advanced batch controller which uses said at least one model and said model inputs and model outputs; e. initiating said batch process; f. using at least one of said models and one of said controllers at a first decision point to obtain a first control output; g. controlling said batch process in accordance with said first control output.