A processing method of processing a substrate is presented that includes:
receiving pre-process data, wherein the pre-process data comprises a
desired process result and actual measured data for the substrate;
determining a required process result, wherein the required process
result comprises the difference between the desired process result and
the actual measured data; creating a new process recipe by modifying a
nominal recipe obtained from a processing tool using at least one of a
static recipe and a formula model, wherein the new process recipe
provides a new process result that is approximately equal to the required
process result; and sending the new process recipe to the processing tool
and the substrate.